FROM python:3.13-slim

ENV PYTHONDONTWRITEBYTECODE=1 \
    PYTHONUNBUFFERED=1 \
    PIP_NO_CACHE_DIR=1 \
    PIP_DISABLE_PIP_VERSION_CHECK=1 \
    HORSE_RACE_MCP_TRANSPORT=http \
    PORT=8000

WORKDIR /app

# ビルド時に pyproject.toml と src を使うが、PyPI 経由インストールのほうが依存解決が早い
COPY pyproject.toml README.md ./
COPY src ./src
RUN pip install .

EXPOSE 8000
CMD ["horse-race-mcp"]
