FROM golang:1.25 AS builder WORKDIR /workspace COPY go.mod go.sum ./ RUN go mod download COPY main.go main.go COPY internal/ internal/ RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -o manager . FROM gcr.io/distroless/static:nonroot WORKDIR / COPY --from=builder /workspace/manager . USER 65532:65532 ENTRYPOINT ["/manager"]