Skip to content

Commit

Permalink
Exclude .deb files from release Docker image (coder#5068)
Browse files Browse the repository at this point in the history
  • Loading branch information
dwahler authored Apr 6, 2022
1 parent 5bc26e9 commit 38e57a3
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions ci/release-image/Dockerfile
Original file line number Diff line number Diff line change
@@ -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 \
Expand Down Expand Up @@ -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
Expand Down

0 comments on commit 38e57a3

Please sign in to comment.