FROM python:3.12-slim

ENV PYTHONDONTWRITEBYTECODE=1 \
    PYTHONUNBUFFERED=1 \
    APP_HOST=0.0.0.0

WORKDIR /app

COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt

COPY app.py deribit_api.py deribit_ws.py strategy_engine.py ./
COPY static ./static

RUN mkdir -p /app/runtime

EXPOSE 5050

CMD ["python", "app.py", "--port", "5050"]
