blob: 97bedddf043429eafdcf226e11c532bc7c1f693c [file] [log] [blame]
##
## 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"]