# 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"]