FROM gcr.io/pingcap-public/third-party/baseimage/golang:1.23 AS builder
WORKDIR /build
COPY . .
RUN CGO_ENABLED=0 go build -ldflags '-s -w' 

FROM gcr.io/distroless/static:nonroot
COPY --from=builder /build/cluster-autoscaler /cluster-autoscaler
WORKDIR /
CMD ["/cluster-autoscaler"]