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 only the snipeit-mcp project COPY snipeit-mcp /app/ # Replace local snipeit-api dependency with PyPI package RUN sed -i 's|snipeit-api @ file:///Users/work/Documents/Projects/Inventory/snipeit-python-api|snipeit>=0.2.0|g' pyproject.toml # 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 ENTRYPOINT ["python", "server.py"]