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