Skip to content

Commit 163938d

Browse files
committed
Exclude .deb files from release Docker image
1 parent 5bc26e9 commit 163938d

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

ci/release-image/Dockerfile

+6-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
# syntax=docker/dockerfile:experimental
2+
3+
FROM scratch AS packages
4+
COPY release-packages/code-server*.deb /tmp/
5+
16
FROM debian:11
27

38
RUN apt-get update \
@@ -34,9 +39,8 @@ RUN ARCH="$(dpkg --print-architecture)" && \
3439
mkdir -p /etc/fixuid && \
3540
printf "user: coder\ngroup: coder\n" > /etc/fixuid/config.yml
3641

37-
COPY release-packages/code-server*.deb /tmp/
3842
COPY ci/release-image/entrypoint.sh /usr/bin/entrypoint.sh
39-
RUN dpkg -i /tmp/code-server*$(dpkg --print-architecture).deb && rm /tmp/code-server*.deb
43+
RUN --mount=from=packages,src=/tmp,dst=/tmp/packages dpkg -i /tmp/packages/code-server*$(dpkg --print-architecture).deb
4044

4145
EXPOSE 8080
4246
# This way, if someone sets $DOCKER_USER, docker-exec will still work as

0 commit comments

Comments
 (0)