woodpecker-mcp/Dockerfile
2026-08-08 01:37:47 +03:00

23 lines
536 B
Docker

FROM golang:1.26 AS builder
WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
COPY . .
ARG VERSION=0.0.0
RUN CGO_ENABLED=0 GOOS=linux go build -trimpath \
-ldflags "-s -w -X gitea.fe.kaien.ru/kaien/woodpecker-mcp/internal/version.Version=${VERSION}" \
-o woodpecker-mcp ./cmd/woodpecker-mcp
FROM gcr.io/distroless/static-debian12
COPY --from=builder /app/woodpecker-mcp /usr/local/bin/woodpecker-mcp
# Only used with --transport=http; the default stdio mode needs no port.
EXPOSE 8080
ENTRYPOINT ["woodpecker-mcp"]