| # Usa a imagem oficial do Playwright com Python (Ubuntu 20.04) | |
| FROM mcr.microsoft.com/playwright/python:v1.40.0-focal | |
| # A imagem já possui um usuário 'pwuser' com UID 1000 (ideal para Hugging Face) | |
| USER pwuser | |
| WORKDIR /home/pwuser/app | |
| # Adiciona o diretório de binários do usuário ao PATH | |
| ENV PATH="/home/pwuser/.local/bin:${PATH}" | |
| # Copia e instala as dependências Python (incluindo gunicorn) | |
| COPY --chown=pwuser:users requirements.txt . | |
| RUN pip install --no-cache-dir --upgrade pip | |
| RUN pip install --no-cache-dir -r requirements.txt | |
| # Copia o código da aplicação | |
| COPY --chown=pwuser:users . . | |
| # Expõe a porta padrão | |
| EXPOSE 7860 | |
| # Comando de inicialização usando gunicorn (agora no PATH) | |
| CMD ["gunicorn", "--bind", "0.0.0.0:7860", "--timeout", "120", "app:app"] |