FROM python:3.12-slim

WORKDIR /app

RUN pip install --no-cache-dir flask flask-cors werkzeug requests

COPY app/ ./

RUN mkdir -p /data

EXPOSE 8080

ENV PORT=8080
ENV DATA_DIR=/data

VOLUME ["/data"]

CMD ["python", "main.py"]
