| # Utiliza a imagem base do Python 3.8 slim | |
| FROM python:3.8-slim | |
| # Define o diretório de trabalho dentro do contêiner | |
| WORKDIR /usr/src/app | |
| # Copia o arquivo requirements.txt para o contêiner | |
| COPY requirements.txt . | |
| # Instala as dependências listadas no requirements.txt | |
| RUN pip install --no-cache-dir -r requirements.txt | |
| # Copia todo o restante dos arquivos para o diretório de trabalho do contêiner | |
| COPY . . | |
| # Define a variável de ambiente para o servidor Gradio | |
| ENV GRADIO_SERVER_NAME="0.0.0.0" | |
| # Expõe a porta 7860 para que o Gradio possa ser acessado | |
| EXPOSE 7860 | |
| # Comando para iniciar o aplicativo | |
| CMD ["python", "app.py"] | |