FROM --platform=$BUILDPLATFORM golang:1.26.4@sha256:f96cc555eb8db430159a3aa6797cd5bae561945b7b0fe7d0e284c63a3b291609 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"]