mirror of
				https://gitea.com/gitea/gitea-mcp.git
				synced 2025-10-30 01:41:50 +00:00 
			
		
		
		
	- Remove the GITEA_MODE environment variable from the Dockerfile - Switch environment variable usage from GITEA_MODE to MCP_MODE in the Go command initialization fix https://gitea.com/gitea/gitea-mcp/issues/55 Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com> Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com> Reviewed-on: https://gitea.com/gitea/gitea-mcp/pulls/62 Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com> Co-authored-by: Bo-Yi Wu <appleboy.tw@gmail.com> Co-committed-by: Bo-Yi Wu <appleboy.tw@gmail.com>
		
			
				
	
	
		
			33 lines
		
	
	
		
			749 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			749 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| # syntax=docker/dockerfile:1.4
 | |
| 
 | |
| # Build stage
 | |
| FROM --platform=$BUILDPLATFORM golang:1.24-alpine AS builder
 | |
| 
 | |
| ARG VERSION=dev
 | |
| ARG TARGETOS
 | |
| ARG TARGETARCH
 | |
| 
 | |
| WORKDIR /app
 | |
| 
 | |
| COPY go.mod go.sum ./
 | |
| RUN --mount=type=cache,target=/go/pkg/mod \
 | |
|     go mod download
 | |
| 
 | |
| COPY . .
 | |
| RUN --mount=type=cache,target=/go/pkg/mod \
 | |
|     --mount=type=cache,target=/root/.cache/go-build \
 | |
|     CGO_ENABLED=0 GOOS=${TARGETOS:-linux} GOARCH=${TARGETARCH:-amd64} \
 | |
|     go build -trimpath -ldflags="-s -w -X main.Version=${VERSION}" -o gitea-mcp
 | |
| 
 | |
| # Final stage
 | |
| FROM gcr.io/distroless/static-debian12:nonroot
 | |
| 
 | |
| WORKDIR /app
 | |
| COPY --from=builder --chown=nonroot:nonroot /app/gitea-mcp .
 | |
| 
 | |
| USER nonroot:nonroot
 | |
| 
 | |
| LABEL org.opencontainers.image.version="${VERSION}"
 | |
| 
 | |
| CMD ["/app/gitea-mcp"]
 |