FROM python:3.12-slim # Install uv for faster package management COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/ WORKDIR /app # Copy source code COPY . . # Install the project with uv RUN uv venv && uv pip install --no-cache -e . # Set up environment ENV PYTHONUNBUFFERED=1 ENV PATH=/app/.venv/bin:$PATH # Run directly from local install, not via uvx ENTRYPOINT ["python", "src/ansible_mcp/server.py"]