FROM python:3.12-slim
ENV PYTHONDONTWRITEBYTECODE=1 PORT=8080 IK_DATA_DIR=/app/data
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
EXPOSE 8080 8765
VOLUME ["/app/data"]
CMD ["python", "app.py"]
