FROM golang:1.25-alpine AS builder ARG VERSION=dev WORKDIR /build COPY go.mod go.sum ./ RUN go mod download COPY . . RUN CGO_ENABLED=0 go build -trimpath -ldflags="-s -w -X main.version=${VERSION}" \ -o /mcp-master ./cmd/mcp-master FROM alpine:3.21 RUN apk add --no-cache ca-certificates tzdata COPY --from=builder /mcp-master /usr/local/bin/mcp-master WORKDIR /srv/mcp-master EXPOSE 9555 ENTRYPOINT ["mcp-master"] CMD ["server", "--config", "/srv/mcp-master/mcp-master.toml"]