File size: 781 Bytes
876084b e0c0f24 ded4c30 876084b ded4c30 876084b e0c0f24 876084b e0c0f24 ded4c30 e0c0f24 bf07bf9 ded4c30 176fb65 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | # 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"] |