FROM python:3.12-slim # Install git for git+ dependencies RUN apt-get update && apt-get install -y git && rm -rf /var/lib/apt/lists/* # Install uv for faster package management COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/ WORKDIR /app # Copy dependency files COPY pyproject.toml ./ # Install dependencies RUN uv sync --no-dev --no-install-project --no-cache # Copy source code COPY . . # Install the project RUN uv sync --no-dev --no-editable --no-cache # Set up environment ENV PYTHONUNBUFFERED=1 ENV PATH=/app/.venv/bin:$PATH ENTRYPOINT ["python", "-m", "proxmox_mcp.server"]