| # Use a imagem base oficial do Python 3.10 (compatível com matplotlib) | |
| FROM python:3.10-slim | |
| # Definir diretório de trabalho | |
| WORKDIR /app | |
| # Copiar requirements | |
| COPY requirements.txt . | |
| # Instalar dependências com pip | |
| RUN pip install --no-cache-dir -r requirements.txt | |
| # Copiar todo o código da aplicação | |
| COPY . . | |
| # Expor porta padrão do Flask | |
| EXPOSE 7860 | |
| # Variável de ambiente para evitar problemas no matplotlib | |
| ENV MPLBACKEND=Agg | |
| # Comando para rodar a aplicação Flask | |
| CMD ["python", "app.py"] | |