- FROM golang:1.22 AS build
- WORKDIR /src
- COPY go.mod go.sum ./
- RUN go mod download
- COPY . .
- RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o /out/orchestrator-api ./cmd/orchestrator-api
- FROM gcr.io/distroless/static-debian12:nonroot
- COPY --from=build /out/orchestrator-api /orchestrator-api
- ENTRYPOINT ["/orchestrator-api"]
|