# CartScout MCP server over stdio.
#   docker build -t cartscout-mcp .
#   docker run -i --rm -e RAPIDAPI_KEY=your-rapidapi-key cartscout-mcp
FROM python:3.12-slim

ENV PYTHONDONTWRITEBYTECODE=1 \
    PYTHONUNBUFFERED=1 \
    PIP_NO_CACHE_DIR=1 \
    PIP_DISABLE_PIP_VERSION_CHECK=1

WORKDIR /app
COPY pyproject.toml README.md LICENSE ./
COPY src ./src
RUN pip install . \
    && useradd --system --no-create-home mcp

USER mcp
ENTRYPOINT ["cartscout-mcp"]
