@@ -48,7 +48,7 @@ RUN npm install npm@$NPM_VERSION -g
48
48
# Install Docker
49
49
50
50
RUN set -ex \
51
- && export DOCKER_VERSION=$(curl --silent --fail --retry 3 https://download.docker.com/linux/static/stable/x86_64/ | grep -o -e 'docker-[.0-9]*-ce \. tgz' | sort -r | head -n 1) \
51
+ && export DOCKER_VERSION=$(curl --silent --fail --retry 3 https://download.docker.com/linux/static/stable/x86_64/ | grep -o -e 'docker-[.0-9]*\. tgz' | sort -r | head -n 1) \
52
52
&& DOCKER_URL="https://download.docker.com/linux/static/stable/x86_64/${DOCKER_VERSION}" \
53
53
&& echo Docker URL: $DOCKER_URL \
54
54
&& curl --silent --show-error --location --fail --retry 3 --output /tmp/docker.tgz "${DOCKER_URL}" \
@@ -57,7 +57,15 @@ RUN set -ex \
57
57
&& mv /tmp/docker/* /usr/bin \
58
58
&& rm -rf /tmp/docker /tmp/docker.tgz \
59
59
&& which docker \
60
- && (docker version || true)
60
+ && (docker version || true) \
61
+ && mkdir -vp ~/.docker/cli-plugins/ \
62
+ && curl --silent -L --output ~/.docker/cli-plugins/docker-buildx https://github.com/docker/buildx/releases/download/v0.8.2/buildx-v0.8.2.linux-amd64 \
63
+ && chmod a+x ~/.docker/cli-plugins/docker-buildx \
64
+ && docker buildx install \
65
+ && docker buildx version \
66
+ && docker run --privileged --rm tonistiigi/binfmt --install all \
67
+ && docker context create xbuilder \
68
+ && docker buildx create xbuilder --name xbuilder --use
61
69
62
70
# Install Dotnet Core
63
71
@@ -69,7 +77,7 @@ RUN chown root:root /etc/apt/trusted.gpg.d/microsoft.asc.gpg
69
77
RUN chown root:root /etc/apt/sources.list.d/microsoft-prod.list
70
78
RUN apt-get -q update && \
71
79
apt-get install -y \
72
- dotnet-sdk-5.0
80
+ dotnet-sdk-5.0
73
81
74
82
# Add SSL certificates
75
83
0 commit comments