Skip to content

Commit bf1f2be

Browse files
authored
Merge pull request #657 from wfurt/msquicDeb
add msquic to Debian Helix images
2 parents d16db59 + f344011 commit bf1f2be

File tree

4 files changed

+60
-2
lines changed

4 files changed

+60
-2
lines changed

src/debian/10/helix/amd64/Dockerfile

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ RUN apt-get update && \
2525
procps \
2626
python3-dev \
2727
python3-pip \
28+
software-properties-common \
2829
sudo \
2930
tzdata \
3031
unzip \
@@ -41,6 +42,15 @@ RUN ln -sf /usr/bin/python3 /usr/bin/python && \
4142
pip download --no-deps helix-scripts --index-url https://dnceng.pkgs.visualstudio.com/public/_packaging/helix-client-prod/pypi/simple && \
4243
pip install ./helix_scripts-*-py3-none-any.whl
4344

45+
# Add MsQuic
46+
COPY microsoft.asc /tmp
47+
RUN apt-key add /tmp/microsoft.asc \
48+
&& rm /tmp/microsoft.asc \
49+
&& apt-add-repository https://packages.microsoft.com/debian/10/prod \
50+
&& apt-get update \
51+
&& apt-get install -y libmsquic \
52+
&& rm -rf /var/lib/apt/lists/*
53+
4454
# Create helixbot user and give rights to sudo without password
4555
# additionally, preinstall the virtualenv packages used for VSTS reporting to save time
4656
RUN /usr/sbin/adduser --disabled-password --gecos '' --uid 1000 --shell /bin/bash --ingroup adm helixbot && \
@@ -49,4 +59,4 @@ RUN /usr/sbin/adduser --disabled-password --gecos '' --uid 1000 --shell /bin/bas
4959

5060
USER helixbot
5161

52-
RUN python -m virtualenv --no-site-packages /home/helixbot/.vsts-env
62+
RUN python -m virtualenv --no-site-packages /home/helixbot/.vsts-env
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
-----BEGIN PGP PUBLIC KEY BLOCK-----
2+
Version: GnuPG v1.4.7 (GNU/Linux)
3+
4+
mQENBFYxWIwBCADAKoZhZlJxGNGWzqV+1OG1xiQeoowKhssGAKvd+buXCGISZJwT
5+
LXZqIcIiLP7pqdcZWtE9bSc7yBY2MalDp9Liu0KekywQ6VVX1T72NPf5Ev6x6DLV
6+
7aVWsCzUAF+eb7DC9fPuFLEdxmOEYoPjzrQ7cCnSV4JQxAqhU4T6OjbvRazGl3ag
7+
OeizPXmRljMtUUttHQZnRhtlzkmwIrUivbfFPD+fEoHJ1+uIdfOzZX8/oKHKLe2j
8+
H632kvsNzJFlROVvGLYAk2WRcLu+RjjggixhwiB+Mu/A8Tf4V6b+YppS44q8EvVr
9+
M+QvY7LNSOffSO6Slsy9oisGTdfE39nC7pVRABEBAAG0N01pY3Jvc29mdCAoUmVs
10+
ZWFzZSBzaWduaW5nKSA8Z3Bnc2VjdXJpdHlAbWljcm9zb2Z0LmNvbT6JATUEEwEC
11+
AB8FAlYxWIwCGwMGCwkIBwMCBBUCCAMDFgIBAh4BAheAAAoJEOs+lK2+EinPGpsH
12+
/32vKy29Hg51H9dfFJMx0/a/F+5vKeCeVqimvyTM04C+XENNuSbYZ3eRPHGHFLqe
13+
MNGxsfb7C7ZxEeW7J/vSzRgHxm7ZvESisUYRFq2sgkJ+HFERNrqfci45bdhmrUsy
14+
7SWw9ybxdFOkuQoyKD3tBmiGfONQMlBaOMWdAsic965rvJsd5zYaZZFI1UwTkFXV
15+
KJt3bp3Ngn1vEYXwijGTa+FXz6GLHueJwF0I7ug34DgUkAFvAs8Hacr2DRYxL5RJ
16+
XdNgj4Jd2/g6T9InmWT0hASljur+dJnzNiNCkbn9KbX7J/qK1IbR8y560yRmFsU+
17+
NdCFTW7wY0Fb1fWJ+/KTsC4=
18+
=J6gs
19+
-----END PGP PUBLIC KEY BLOCK-----

src/debian/11/helix/amd64/Dockerfile

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ RUN apt-get update && \
2424
locales-all \
2525
python3-dev \
2626
python3-pip \
27+
software-properties-common \
2728
sudo \
2829
tzdata \
2930
unzip \
@@ -40,6 +41,15 @@ RUN ln -sf /usr/bin/python3 /usr/bin/python && \
4041
pip download --no-deps helix-scripts --index-url https://dnceng.pkgs.visualstudio.com/public/_packaging/helix-client-prod/pypi/simple && \
4142
pip install ./helix_scripts-*-py3-none-any.whl
4243

44+
# Add MsQuic
45+
COPY microsoft.asc /tmp
46+
RUN apt-key add /tmp/microsoft.asc \
47+
&& rm /tmp/microsoft.asc \
48+
&& apt-add-repository https://packages.microsoft.com/debian/11/prod \
49+
&& apt-get update \
50+
&& apt-get install -y libmsquic \
51+
&& rm -rf /var/lib/apt/lists/*
52+
4353
# Create helixbot user and give rights to sudo without password
4454
# additionally, preinstall the virtualenv packages used for VSTS reporting to save time
4555
RUN /usr/sbin/adduser --disabled-password --gecos '' --uid 1000 --shell /bin/bash --ingroup adm helixbot && \
@@ -48,4 +58,4 @@ RUN /usr/sbin/adduser --disabled-password --gecos '' --uid 1000 --shell /bin/bas
4858

4959
USER helixbot
5060

51-
RUN python -m virtualenv --no-site-packages /home/helixbot/.vsts-env
61+
RUN python -m virtualenv --no-site-packages /home/helixbot/.vsts-env
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
-----BEGIN PGP PUBLIC KEY BLOCK-----
2+
Version: GnuPG v1.4.7 (GNU/Linux)
3+
4+
mQENBFYxWIwBCADAKoZhZlJxGNGWzqV+1OG1xiQeoowKhssGAKvd+buXCGISZJwT
5+
LXZqIcIiLP7pqdcZWtE9bSc7yBY2MalDp9Liu0KekywQ6VVX1T72NPf5Ev6x6DLV
6+
7aVWsCzUAF+eb7DC9fPuFLEdxmOEYoPjzrQ7cCnSV4JQxAqhU4T6OjbvRazGl3ag
7+
OeizPXmRljMtUUttHQZnRhtlzkmwIrUivbfFPD+fEoHJ1+uIdfOzZX8/oKHKLe2j
8+
H632kvsNzJFlROVvGLYAk2WRcLu+RjjggixhwiB+Mu/A8Tf4V6b+YppS44q8EvVr
9+
M+QvY7LNSOffSO6Slsy9oisGTdfE39nC7pVRABEBAAG0N01pY3Jvc29mdCAoUmVs
10+
ZWFzZSBzaWduaW5nKSA8Z3Bnc2VjdXJpdHlAbWljcm9zb2Z0LmNvbT6JATUEEwEC
11+
AB8FAlYxWIwCGwMGCwkIBwMCBBUCCAMDFgIBAh4BAheAAAoJEOs+lK2+EinPGpsH
12+
/32vKy29Hg51H9dfFJMx0/a/F+5vKeCeVqimvyTM04C+XENNuSbYZ3eRPHGHFLqe
13+
MNGxsfb7C7ZxEeW7J/vSzRgHxm7ZvESisUYRFq2sgkJ+HFERNrqfci45bdhmrUsy
14+
7SWw9ybxdFOkuQoyKD3tBmiGfONQMlBaOMWdAsic965rvJsd5zYaZZFI1UwTkFXV
15+
KJt3bp3Ngn1vEYXwijGTa+FXz6GLHueJwF0I7ug34DgUkAFvAs8Hacr2DRYxL5RJ
16+
XdNgj4Jd2/g6T9InmWT0hASljur+dJnzNiNCkbn9KbX7J/qK1IbR8y560yRmFsU+
17+
NdCFTW7wY0Fb1fWJ+/KTsC4=
18+
=J6gs
19+
-----END PGP PUBLIC KEY BLOCK-----

0 commit comments

Comments
 (0)