Dockerfile 351 B

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