|
| 1 | +# syntax=docker/dockerfile:experimental |
| 2 | + |
| 3 | +FROM scratch AS packages |
| 4 | +COPY release-packages/code-server*.deb /tmp/ |
| 5 | + |
1 | 6 | FROM debian:11
|
2 | 7 |
|
3 | 8 | RUN apt-get update \
|
@@ -34,9 +39,8 @@ RUN ARCH="$(dpkg --print-architecture)" && \
|
34 | 39 | mkdir -p /etc/fixuid && \
|
35 | 40 | printf "user: coder\ngroup: coder\n" > /etc/fixuid/config.yml
|
36 | 41 |
|
37 | | -COPY release-packages/code-server*.deb /tmp/ |
38 | 42 | 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 |
40 | 44 |
|
41 | 45 | EXPOSE 8080
|
42 | 46 | # This way, if someone sets $DOCKER_USER, docker-exec will still work as
|
|
0 commit comments