| FROM python:3.11-slim |
|
|
| ENV PYTHONUNBUFFERED=1 |
| WORKDIR /app |
|
|
| RUN apt-get update && apt-get install -y \ |
| curl wget git build-essential \ |
| && rm -rf /var/lib/apt/lists/* |
|
|
| RUN pip install --no-cache-dir \ |
| flask flask-cors \ |
| jupyter_kernel_gateway \ |
| ipykernel \ |
| jupyter_client \ |
| nbformat \ |
| playwright \ |
| pandas numpy matplotlib seaborn scipy \ |
| requests beautifulsoup4 pillow \ |
| openpyxl PyPDF2 python-docx \ |
| plotly fpdf2 reportlab \ |
| kaleido |
|
|
| RUN python -m ipykernel install --user |
| RUN playwright install chromium |
| RUN playwright install-deps chromium |
|
|
| COPY . . |
| EXPOSE 7860 |
| CMD ["python3", "-u", "app.py"] |