Spaces:
Runtime error
Runtime error
| # Usamos la imagen oficial de Playwright que ya tiene Chromium preinstalado | |
| FROM mcr.microsoft.com/playwright/python:v1.44.0-jammy | |
| # Establecer la carpeta de trabajo dentro del servidor | |
| WORKDIR /app | |
| # Copiar el archivo de requerimientos primero | |
| COPY requirements.txt . | |
| # Instalar los requerimientos de Python | |
| RUN pip install --no-cache-dir -r requirements.txt | |
| # Asegurar que Chromium coincida con la version de Playwright instalada por pip | |
| RUN playwright install chromium | |
| # Copiar todo el resto del c贸digo del proyecto al servidor | |
| COPY . . | |
| # Crear configuraci贸n de Streamlit para Hugging Face (Evita AxiosError 403 / CORS) | |
| RUN mkdir -p .streamlit && \ | |
| echo "[server]\nport = 7860\naddress = \"0.0.0.0\"\nenableCORS = false\nenableXsrfProtection = false\n\n[browser]\ngatherUsageStats = false" > .streamlit/config.toml | |
| # Dar permisos de ejecuci贸n al script de arranque y crear /data para persistencia | |
| RUN chmod +x entrypoint.sh && mkdir -p /data && chmod 777 /data | |
| # Exponer los puertos necesarios (7860 es el que exige Hugging Face) | |
| EXPOSE 7860 | |
| EXPOSE 8000 | |
| # Comando para iniciar todo | |
| CMD ["./entrypoint.sh"] | |