From c59ded962b7da2b22d7ac87265e977fca19abca1 Mon Sep 17 00:00:00 2001 From: Vladislav Yarmak Date: Sun, 19 Feb 2023 21:48:54 +0200 Subject: [PATCH] create writable dir in the docker image --- Dockerfile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Dockerfile b/Dockerfile index 9b70f9a..697dfa7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,10 +7,12 @@ COPY . . RUN CGO_ENABLED=0 go build -a -tags netgo -ldflags '-s -w -extldflags "-static" -X main.version='"$GIT_DESC" ADD https://curl.haxx.se/ca/cacert.pem /certs.crt RUN chmod 0644 /certs.crt +RUN mkdir /.dumbproxy FROM scratch AS scratch COPY --from=build /go/src/github.com/Snawoot/dumbproxy/dumbproxy / COPY --from=build /certs.crt /etc/ssl/certs/ca-certificates.crt +COPY --from=build --chown=9999:9999 /.dumbproxy /.dumbproxy USER 9999:9999 EXPOSE 8080/tcp ENTRYPOINT ["/dumbproxy", "-bind-address", ":8080"] @@ -18,6 +20,7 @@ ENTRYPOINT ["/dumbproxy", "-bind-address", ":8080"] FROM alpine AS alpine COPY --from=build /go/src/github.com/Snawoot/dumbproxy/dumbproxy / COPY --from=build /certs.crt /etc/ssl/certs/ca-certificates.crt +COPY --from=build --chown=9999:9999 /.dumbproxy /.dumbproxy USER 9999:9999 EXPOSE 8080/tcp ENTRYPOINT ["/dumbproxy", "-bind-address", ":8080"]