Dockerfile.api 330 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-api ./cmd/orchestrator-api
  7. FROM gcr.io/distroless/static-debian12:nonroot
  8. COPY --from=build /out/orchestrator-api /orchestrator-api
  9. ENTRYPOINT ["/orchestrator-api"]