FROM python:3.11-slim ENV PYTHONDONTWRITEBYTECODE=1 ENV PYTHONUNBUFFERED=1 ENV MRO_INCLUDE_RAW_SHEET=0 ENV MRO_FAST_EXCEL_WRITER=1 RUN useradd -m -u 1000 user WORKDIR /home/user/app COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt COPY --chown=user:user . . RUN mkdir -p uploads outputs saved_outputs data \ uploads/keyword_summary saved_outputs/keyword_summary \ uploads/aging_stock_summary saved_outputs/aging_stock_summary \ && chown -R user:user /home/user/app USER user EXPOSE 7860 CMD ["gunicorn", "--bind", "0.0.0.0:7860", "--workers", "1", "--threads", "4", "--timeout", "300", "app:app"]