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"]