github.com/moov-io/imagecashletter@v0.10.1/Dockerfile.openshift (about) 1 FROM registry.access.redhat.com/ubi9/go-toolset as builder 2 COPY go.mod go.mod 3 COPY go.sum go.sum 4 COPY *.go ./ 5 COPY ./client ./client 6 COPY ./cmd/server ./cmd/server 7 COPY ./internal ./internal 8 COPY makefile makefile 9 RUN make build-server 10 11 FROM registry.access.redhat.com/ubi9/ubi-minimal 12 13 ARG VERSION=unknown 14 LABEL maintainer="Moov <oss@moov.io>" 15 LABEL name="imagecashletter" 16 LABEL version=$VERSION 17 18 COPY --from=builder /opt/app-root/src/bin/server /bin/server 19 20 ENV HTTP_PORT=8083 21 ENV HEALTH_PORT=9093 22 23 EXPOSE ${HTTP_PORT}/tcp 24 EXPOSE ${HEALTH_PORT}/tcp 25 26 ENTRYPOINT ["/bin/server"]