FROM --platform=$BUILDPLATFORM golang:1.25.6@sha256:06d1251c59a75761ce4ebc8b299030576233d7437c886a68b43464bad62d4bb1 AS builder WORKDIR /builder # Copy the Go Modules manifests COPY go.mod go.mod COPY go.sum go.sum RUN go mod download # Copy the go source COPY main.go . COPY pkg pkg ARG TARGETOS ARG TARGETARCH RUN CGO_ENABLED=0 GOOS=${TARGETOS:-linux} GOARCH=${TARGETARCH} go build FROM gcr.io/distroless/base-debian12 COPY --from=builder /builder/kubelogin / ENTRYPOINT ["/kubelogin"]