FROM python:3.13-slim@sha256:e544a7fcbdf8555eceda66bf86cafb006c736339f76141918bcb812f3174c00a
ENV PYTHONDONTWRITEBYTECODE=1 PYTHONUNBUFFERED=1 PIP_DISABLE_PIP_VERSION_CHECK=1 PYTHONPATH=/app:/app/sdk/python/src
WORKDIR /app
COPY sdk/mcp/requirements.lock /app/requirements.lock
RUN pip install --no-cache-dir --requirement /app/requirements.lock
COPY sdk/python/src/softwarefool /app/sdk/python/src/softwarefool
COPY sdk/python/LICENSE /app/sdk/python/LICENSE
COPY sdk/mcp/LICENSE /app/sdk/mcp/LICENSE
COPY sdk/mcp/__init__.py sdk/mcp/bridge.py sdk/mcp/server.py /app/sdk/mcp/
USER 1000:1000
ENTRYPOINT ["python", "-m", "sdk.mcp.server"]
