Dockerfile.controller 365 B

123456789101112
  1. FROM golang:1.22 AS build
  2. WORKDIR /src
  3. COPY go.mod go.sum ./
  4. RUN go mod download
  5. COPY . .
  6. RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o /out/orchestrator-controller ./cmd/orchestrator-controller
  7. FROM gcr.io/distroless/static-debian12:nonroot
  8. COPY --from=build /out/orchestrator-controller /orchestrator-controller
  9. ENTRYPOINT ["/orchestrator-controller"]