# Hermes agent container — standalone MCP client gateway (Phase 4) FROM golang:1.26-alpine AS builder RUN apk add --no-cache git ca-certificates WORKDIR /build COPY go.mod go.sum ./ RUN go mod download COPY . . RUN CGO_ENABLED=0 go build -o /hermes -tags timetzdata -ldflags="-s -w" ./cmd/hermes FROM gcr.io/distroless/static:nonroot COPY --from=builder /hermes /hermes COPY hermes/ /app/hermes/ ENV HERMES_MCP_URL=http://api:8090/mcp ENV HERMES_AGENT_SLUG=agent:hermes ENV HERMES_LISTEN=:8092 EXPOSE 8092 ENTRYPOINT ["/hermes", "serve"]