github.com/moov-io/imagecashletter@v0.10.1/Dockerfile (about)

     1  FROM golang:1.22 as builder
     2  WORKDIR /go/src/github.com/moov-io/imagecashletter
     3  RUN apt-get update && apt-get install make gcc g++
     4  COPY . .
     5  RUN make build-server
     6  
     7  FROM debian:stable-slim
     8  LABEL maintainer="Moov <oss@moov.io>"
     9  RUN apt-get update && apt-get install -y ca-certificates
    10  
    11  COPY --from=builder /go/src/github.com/moov-io/imagecashletter/bin/server /bin/server
    12  # USER moov
    13  
    14  ENV HTTP_PORT=8083
    15  ENV HEALTH_PORT=9093
    16  
    17  EXPOSE ${HTTP_PORT}/tcp
    18  EXPOSE ${HEALTH_PORT}/tcp
    19  
    20  ENTRYPOINT ["/bin/server"]