23 lines
536 B
Docker
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"]
|