mro_data_assistant / Dockerfile
yyh1112's picture
Update Dockerfile
fb6ca00 verified
Raw
History Blame Contribute Delete
644 Bytes
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"]