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