| FROM python:3.11-slim | |
| RUN pip install --no-cache-dir flask kafka-python requests \ | |
| numpy pandas scikit-learn "stable-baselines3[extra]" huggingface_hub | |
| WORKDIR /app | |
| # shared/ is mounted as /app/shared at runtime (via docker-compose volume) | |
| # Copy clearing house service files | |
| COPY clearing_house/ /app/clearing_house/ | |
| RUN mkdir -p /app/data | |
| WORKDIR /app/clearing_house | |
| ENV PYTHONPATH=/app | |
| CMD ["python", "app.py"] | |