Files
bdi_podman_serverconf/Services/giteamcp/giteamcp.Containerfile
T
2026-05-07 22:05:02 +02:00

37 sor
1.0 KiB
Docker

# Gitea MCP Server Container
#
### BUILD: podman build -t gitea-mcp:latest -f Containerfile .
### Export: podman save -o /home/badstorm/gitea-mcp.tar localhost/gitea-mcp:latest
FROM debian:13-slim
# Install runtime dependencies
RUN apt-get update && apt-get install -y --no-install-recommends \
ca-certificates \
curl \
tar \
&& rm -rf /var/lib/apt/lists/*
# Create app user
RUN useradd -m -u 1000 gitea-mcp
# Download and extract binary release
RUN curl -L https://gitea.com/gitea/gitea-mcp/releases/download/v1.0.1/gitea-mcp_Linux_x86_64.tar.gz -o /tmp/gitea-mcp.tar.gz && \
tar -xzf /tmp/gitea-mcp.tar.gz -C /usr/local/bin/ && \
chmod +x /usr/local/bin/gitea-mcp && \
rm /tmp/gitea-mcp.tar.gz
# Create log directory
RUN mkdir -p /home/gitea-mcp/.gitea-mcp && \
chown -R gitea-mcp:gitea-mcp /home/gitea-mcp
# Switch to non-root user
USER gitea-mcp
# Set environment variables
ENV GITEA_HOST=${GITEA_HOST:-https://gitea.com}
# Run the application
ENTRYPOINT ["/usr/local/bin/gitea-mcp"]
CMD ["-t", "stdio"]