Stf / Dockerfile
caarleexx's picture
Update Dockerfile
ded4c30 verified
raw
history blame contribute delete
781 Bytes
# 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"]