laboratory/experiments/go/move/Dockerfile
2022-10-29 23:22:52 +01:00

22 lines
401 B
Docker

# Build the application
FROM docker.io/library/golang:1.19.2-alpine3.16@sha256:46752c2ee3bd8388608e41362964c84f7a6dffe99d86faeddc82d917740c5968 AS builder
ENV GOOS=linux
ENV GOARCH=amd64
ENV CGO_ENABLED=0
WORKDIR /build
COPY . .
RUN \
go mod tidy \
&& go build -ldflags="-s -w" -a -o /build/move .
FROM scratch
COPY --from=builder /build/move /move
USER 3000:3000
ENTRYPOINT ["/move"]