Explorar o código

add Dockerfile

Mohammed Nafees %!s(int64=3) %!d(string=hai) anos
pai
achega
714a67229c
Modificáronse 1 ficheiros con 21 adicións e 0 borrados
  1. 21 0
      workers/Dockerfile

+ 21 - 0
workers/Dockerfile

@@ -0,0 +1,21 @@
+# Environment to build the worker pool binary
+# -------------------------------------------
+FROM golang:1.18-alpine3.16 as build
+WORKDIR /app
+
+RUN apk update && apk add gcc musl-dev
+
+COPY . .
+
+RUN go build -ldflags '-w -s' -tags ee -a -o ./bin/worker-pool .
+
+# Deployment environment
+# ----------------------
+FROM alpine:3.16
+WORKDIR /app
+
+RUN apk update && apk add git
+
+COPY --from=build /app/bin/worker-pool /usr/bin/
+
+ENTRYPOINT [ "worker-pool" ]