##
## Build
##
-FROM golang:1.17-bullseye AS build
+FROM nexus3.o-ran-sc.org:10001/golang:1.17-bullseye AS build
WORKDIR /app
-COPY go.mod ./
-COPY go.sum ./
+COPY go.mod .
+COPY go.sum .
RUN go mod download
-COPY . ./
+COPY . .
RUN go build -o /dmaapmediatorproducer
##
## Deploy
##
-FROM gcr.io/distroless/base-debian10
+FROM gcr.io/distroless/base-debian11
WORKDIR /
## Copy from "build" stage
COPY --from=build /dmaapmediatorproducer .
-COPY --from=build /app/configs/ configs
+COPY --from=build /app/configs/* /configs/
+COPY --from=build /app/security/* /security/
USER nonroot:nonroot
ENTRYPOINT ["/dmaapmediatorproducer"]