From 38e57a355bee0fd1e0176a0ee75961ee03de6ff5 Mon Sep 17 00:00:00 2001 From: David Wahler Date: Wed, 6 Apr 2022 17:45:06 -0500 Subject: [PATCH] Exclude .deb files from release Docker image (#5068) --- ci/release-image/Dockerfile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ci/release-image/Dockerfile b/ci/release-image/Dockerfile index cd82972aa..f665a1588 100644 --- a/ci/release-image/Dockerfile +++ b/ci/release-image/Dockerfile @@ -1,3 +1,8 @@ +# syntax=docker/dockerfile:experimental + +FROM scratch AS packages +COPY release-packages/code-server*.deb /tmp/ + FROM debian:11 RUN apt-get update \ @@ -34,9 +39,8 @@ RUN ARCH="$(dpkg --print-architecture)" && \ mkdir -p /etc/fixuid && \ printf "user: coder\ngroup: coder\n" > /etc/fixuid/config.yml -COPY release-packages/code-server*.deb /tmp/ COPY ci/release-image/entrypoint.sh /usr/bin/entrypoint.sh -RUN dpkg -i /tmp/code-server*$(dpkg --print-architecture).deb && rm /tmp/code-server*.deb +RUN --mount=from=packages,src=/tmp,dst=/tmp/packages dpkg -i /tmp/packages/code-server*$(dpkg --print-architecture).deb EXPOSE 8080 # This way, if someone sets $DOCKER_USER, docker-exec will still work as