- Fixed penpot-mcp Dockerfile for monorepo build (added data/ copy) - Fixed snipeit-mcp Dockerfile COPY path and entrypoint - Completed validation of all pending MCP servers - Updated STATUS.md with comprehensive validation results - Added JOURNAL.md entry documenting session work Validation summary: - terraform-mcp: Working (MCP handshake validates) - 6 servers require config/env vars (matomo, nextcloud, paperless, postizz, redmine) - 6 servers have build/runtime issues (discourse, revas, snipeit, proxmox, penpot, mcp-ansible)
22 lines
569 B
Docker
22 lines
569 B
Docker
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"]
|