Spaces:
Runtime error
Runtime error
| # Usa una imagen base de Python | |
| FROM python:3.10-slim | |
| # Crea un usuario no root | |
| RUN useradd -m -u 1000 user | |
| # Instala dependencias del sistema, incluyendo ffmpeg | |
| RUN apt-get update && apt-get install -y \ | |
| ffmpeg \ | |
| && rm -rf /var/lib/apt/lists/* | |
| # Establece el directorio de trabajo | |
| WORKDIR /code | |
| # Instala dependencias de Python directamente | |
| RUN pip install Flask==2.2.5 werkzeug==2.2.3 mediapipe==0.10.10 \ | |
| opencv-python==4.9.0.80 numpy==1.26.4 pandas==2.2.2 \ | |
| pytubefix==9.4.1 yt-dlp==2023.11.16 | |
| # Copia todos los archivos del proyecto al contenedor | |
| COPY . . | |
| # Mueve index.html a la carpeta templates/ y crea carpeta de trabajo | |
| RUN mkdir -p templates && mv index.html templates/ \ | |
| && mkdir -p temp_files && chown -R user:user temp_files | |
| # Cambia al usuario no root | |
| USER user | |
| # Expone el puerto usado por Flask | |
| EXPOSE 5000 | |
| # Ejecuta la aplicación Flask | |
| CMD ["python", "app.py"] | |