# 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"]