Dockerfile 450 B

123456789101112131415161718192021
  1. # Environment to build the worker pool binary
  2. # -------------------------------------------
  3. FROM golang:1.18-alpine3.16 as build
  4. WORKDIR /app
  5. RUN apk update && apk add gcc musl-dev
  6. COPY . .
  7. RUN go build -ldflags '-w -s' -tags ee -a -o ./bin/worker-pool .
  8. # Deployment environment
  9. # ----------------------
  10. FROM alpine:3.16
  11. WORKDIR /app
  12. RUN apk update && apk add git
  13. COPY --from=build /app/bin/worker-pool /usr/bin/
  14. ENTRYPOINT [ "worker-pool" ]