FROM golang:1.25.0-alpine AS builder

WORKDIR /go/src/github.com/nifcloud/nifcloud-cloud-controller-manager
RUN apk add --no-cache make git
ADD . .
RUN make build

# -----

FROM gcr.io/distroless/static:nonroot

COPY --from=builder /go/src/github.com/nifcloud/nifcloud-cloud-controller-manager/bin/nifcloud-cloud-controller-manager /bin/nifcloud-cloud-controller-manager
ENTRYPOINT ["/bin/nifcloud-cloud-controller-manager"]
