# Generated by deploy/infrastructure.py generate; edit deploy/infrastructure.json.
FROM golang:1.27.3-bookworm@sha256:d9b6a1beb9474adc2a1ce842573639b44b2a0dd49b6669f51d3821baf9ec37c9 AS build
WORKDIR /app
COPY go.mod go.sum ./
COPY cmd/quivr-autoscaler ./cmd/quivr-autoscaler
COPY internal/autoscaling ./internal/autoscaling
COPY internal/workqueue ./internal/workqueue
RUN CGO_ENABLED=0 go build -trimpath -o /quivr-autoscaler ./cmd/quivr-autoscaler

FROM gcr.io/distroless/static-debian12:nonroot@sha256:afa5c872c891853ca7fcf1f12c3edb23f7eeef36189728842dd51042ff57f7ab
COPY --from=build /quivr-autoscaler /usr/local/bin/quivr-autoscaler
ENTRYPOINT ["/usr/local/bin/quivr-autoscaler"]
