22 lines
401 B
Docker
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"]
|