Explorar o código

Ensure permissions on copied files are world-readable.

My umask is set to 077, so files copied over to the container retain their
restrictive permissions of 600, which causes OpenCost to fail to load
custom pricing in the `default.json`.

Signed-off-by: Matt Ray <github@mattray.dev>
Signed-off-by: LewisCM14 <Lewiscmartin@live.co.uk>
Matt Ray %!s(int64=3) %!d(string=hai) anos
pai
achega
42f7cc25ca
Modificáronse 1 ficheiros con 5 adicións e 5 borrados
  1. 5 5
      Dockerfile

+ 5 - 5
Dockerfile

@@ -33,10 +33,10 @@ RUN set -e ;\
 FROM alpine:latest
 RUN apk add --update --no-cache ca-certificates
 COPY --from=build-env /go/bin/app /go/bin/app
-ADD ./configs/default.json /models/default.json
-ADD ./configs/azure.json /models/azure.json
-ADD ./configs/aws.json /models/aws.json
-ADD ./configs/gcp.json /models/gcp.json
-ADD ./configs/alibaba.json /models/alibaba.json
+ADD --chmod=644 ./configs/default.json /models/default.json
+ADD --chmod=644 ./configs/azure.json /models/azure.json
+ADD --chmod=644 ./configs/aws.json /models/aws.json
+ADD --chmod=644 ./configs/gcp.json /models/gcp.json
+ADD --chmod=644 ./configs/alibaba.json /models/alibaba.json
 USER 1001
 ENTRYPOINT ["/go/bin/app"]