Dockerfile.cross 591 B

12345678910111213141516171819
  1. FROM alpine:latest
  2. # The prebuilt binary path. This Dockerfile assumes the binary will be built
  3. # outside of Docker.
  4. ARG binarypath
  5. RUN apk add --update --no-cache ca-certificates
  6. ADD --chmod=644 ./configs/default.json /models/default.json
  7. ADD --chmod=644 ./configs/azure.json /models/azure.json
  8. ADD --chmod=644 ./configs/aws.json /models/aws.json
  9. ADD --chmod=644 ./configs/gcp.json /models/gcp.json
  10. ADD --chmod=644 ./configs/alibaba.json /models/alibaba.json
  11. ADD --chmod=644 ./configs/oracle.json /models/oracle.json
  12. COPY ${binarypath} /go/bin/app
  13. USER 1001
  14. ENTRYPOINT ["/go/bin/app"]