Seed code
[nonrtric/rapp/orufhrecovery.git] / goversion / Dockerfile
diff --git a/goversion/Dockerfile b/goversion/Dockerfile
new file mode 100644 (file)
index 0000000..97beddd
--- /dev/null
@@ -0,0 +1,30 @@
+##
+## Build
+##
+FROM golang:1.17.1-bullseye AS build
+
+WORKDIR /app
+
+COPY go.mod ./
+COPY go.sum ./
+RUN go mod download
+
+COPY . ./
+
+RUN go build -o /docker-oruclosedloop
+
+##
+## Deploy
+##
+FROM gcr.io/distroless/base-debian10
+
+WORKDIR /
+
+## Copy from "build" stage
+COPY --from=build /docker-oruclosedloop .
+COPY --from=build /app/security/ ./security/
+COPY --from=build /app/o-ru-to-o-du-map.csv .
+
+USER nonroot:nonroot
+
+ENTRYPOINT ["/docker-oruclosedloop"]