# Build stage FROM golang:1.21-alpine AS builder WORKDIR /app COPY main.go . ENV GOOS=linux ENV GOARCH=amd64 RUN go build -ldflags='-w -s -extldflags "-static"' -o myapp main.go # Final stage with distroless FROM gcr.io/distroless/static-debian12 COPY --from=builder /app/myapp / USER 65532 CMD ["/myapp"]