Dockerfile 415 B

1234567891011121314151617181920
  1. # Build
  2. # pinned because of https://github.com/moby/moby/issues/45935
  3. FROM golang:1.20.5-alpine as base
  4. WORKDIR /app
  5. COPY . .
  6. RUN apk update && apk add --no-cache gcc musl-dev git protoc
  7. ARG CGO_ENABLED=0
  8. RUN go mod download
  9. RUN go build -ldflags '-w -s' -a -o setup_preview_env main.go
  10. # Deploy
  11. FROM alpine
  12. RUN apk update
  13. COPY --from=base /app/setup_preview_env /app/
  14. ENTRYPOINT [ "/app/setup_preview_env" ]