Skip to content

Commit a3534a2

Browse files
committed
multistage
1 parent 9dbb1d2 commit a3534a2

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

Dockerfile.release

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,20 @@
1+
FROM gcr.io/distroless/cc-debian12:debug AS builder
2+
3+
RUN /busybox/busybox mkdir /work /etc/relay
4+
5+
16
FROM gcr.io/distroless/cc-debian12:nonroot
27

38
ARG TARGETPLATFORM
4-
VOLUME ["/etc/relay"]
9+
510
EXPOSE 3000
611

7-
COPY $TARGETPLATFORM/relay /bin/relay
12+
COPY --from=builder --chown=nonroot:noonroot /etc/relay /etc/relay
13+
COPY --from=builder --chown=nonroot:noonroot /work /work
14+
15+
VOLUME ["/etc/relay", "/work"]
16+
WORKDIR /work
17+
18+
COPY --chmod=755 $TARGETPLATFORM/relay /bin/relay
819

920
ENTRYPOINT ["/bin/relay"]

0 commit comments

Comments
 (0)