l-ai-agent-kaya/Dockerfile
alex 7758c097af
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Expose stamped /healthz JSON next to Prometheus metrics.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-01 16:28:20 +03:00

28 lines
629 B
Docker

FROM golang:1.25-alpine AS build
WORKDIR /app
COPY go.mod go.sum ./
RUN apk add --no-cache git
RUN go mod download
COPY . .
ARG BUILD_DATE=unknown
ARG BUILD_COMMIT=dev
ARG BUILD_BRANCH=unknown
RUN CGO_ENABLED=0 go build \
-ldflags="-s -w \
-X l-ai-agent-kaya/internal/buildinfo.Date=${BUILD_DATE} \
-X l-ai-agent-kaya/internal/buildinfo.Commit=${BUILD_COMMIT} \
-X l-ai-agent-kaya/internal/buildinfo.Branch=${BUILD_BRANCH}" \
-o /kaya ./cmd/kaya
FROM alpine:3.20
RUN apk add --no-cache ca-certificates
WORKDIR /app
COPY --from=build /kaya /app/kaya
COPY profiles /app/profiles
EXPOSE 8087 9097
ENTRYPOINT ["/app/kaya"]