# Usamos Python 3.10 que es el estándar más estable para IA FROM python:3.10-slim # Instalamos dependencias del sistema (FFMPEG para video y herramientas de compilación) RUN apt-get update && apt-get install -y \ ffmpeg \ libsm6 \ libxext6 \ git \ && rm -rf /var/lib/apt/lists/* # Creamos un usuario para Hugging Face (requerido por seguridad) RUN useradd -m -u 1000 user USER user ENV PATH="/home/user/.local/bin:${PATH}" WORKDIR /app # Copiamos e instalamos requerimientos COPY --chown=user requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # Copiamos el código de la aplicación COPY --chown=user . . # Exponemos el puerto de Gradio EXPOSE 7860 # Comando para arrancar CMD ["python", "app.py"]