Files
squadron/_examples/common/docker/backend.Dockerfile
2023-09-25 10:04:00 +02:00

18 lines
323 B
Docker

ARG BASE_IMAGE=golang
ARG BASE_IMAGE_TAG=alpine
FROM ${BASE_IMAGE}:${BASE_IMAGE_TAG} as builder
ENV CGO_ENABLED=0
COPY / /src
WORKDIR /src
RUN go build -ldflags "-w -s" -trimpath -o /go/bin/service .
FROM alpine:latest
COPY --from=builder /go/bin/service /usr/local/bin/service
ENTRYPOINT ["/usr/local/bin/service"]