# Multi-stage build for Fake Provider Provider # Generated by providers/v2/hack/generate-provider-main.go. DO NOT EDIT. FROM golang:1.26.2-alpine AS builder WORKDIR /workspace COPY apis/ apis/ COPY providers/ providers/ COPY runtime/ runtime/ COPY generators/ generators/ # Build the provider binary WORKDIR /workspace/providers/v2/fake RUN go mod tidy && CGO_ENABLED=0 GOOS=linux go build -a -o provider-fake . # Use distroless as minimal base image FROM gcr.io/distroless/static:nonroot WORKDIR / # Copy the binary COPY --from=builder /workspace/providers/v2/fake/provider-fake . USER 65532:65532 ENTRYPOINT ["/provider-fake"]