Skip to main content
Glama
Dockerfile1.19 kB
# Multi-stage build for docx-mcp server # Stage 1: Builder FROM python:3.11-slim as builder WORKDIR /app # Install system dependencies RUN apt-get update && apt-get install -y \ git \ && rm -rf /var/lib/apt/lists/* # Install uv RUN pip install --no-cache-dir uv # Copy project files COPY pyproject.toml uv.lock* ./ # Create virtual environment and install dependencies RUN uv venv /opt/venv && \ /opt/venv/bin/pip install --upgrade pip && \ uv sync --no-dev # Stage 2: Runtime FROM python:3.11-slim WORKDIR /app # Install runtime dependencies only RUN apt-get update && apt-get install -y \ libreoffice \ && rm -rf /var/lib/apt/lists/* # Copy virtual environment from builder COPY --from=builder /opt/venv /opt/venv # Copy application code COPY src/ ./src/ # Create logs directory RUN mkdir -p logs # Set environment variables ENV PATH="/opt/venv/bin:$PATH" \ PYTHONUNBUFFERED=1 \ DOCX_MCP_LOG_LEVEL=INFO # Health check HEALTHCHECK --interval=30s --timeout=10s --start-period=5s --retries=3 \ CMD python -c "from docx_mcp.server import health_check; health_check()" || exit 1 # Default command CMD ["python", "-m", "docx_mcp.server"]

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Andrew82106/LLM_Docx_Agent_MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server