Container build
Dockerfile (api)
# Build the dispatch-ai API server.
golang:1.25-alpine
AS build
WORKDIR
/src
COPY
go.mod ./
COPY
. .
RUN
CGO_ENABLED=0 go build -o /out/dispatch-ai ./cmd/dispatch-ai
# Distroless runtime: static binary, nonroot.
gcr.io/distroless/static-debian12:nonroot
AS api
COPY
--from=build /out/dispatch-ai /dispatch-ai
EXPOSE
8080
ENTRYPOINT
["/dispatch-ai"]