# Dockerfile optimizado para Hugging Face Spaces FROM python:3.11-slim WORKDIR /code # Instalar dependencias del sistema RUN apt-get update && apt-get install -y \ build-essential \ && rm -rf /var/lib/apt/lists/* # Copiar solo requirements.txt primero para aprovechar la caché de Docker COPY requirements.txt . # Instalar dependencias de Python RUN pip install --no-cache-dir -r requirements.txt # Copiar el resto de los archivos COPY . . # Variables de entorno para Hugging Face Spaces ENV PYTHONUNBUFFERED=1 ENV PYTHONPATH=/code ENV PORT=7860 # Exponer el puerto que Hugging Face Spaces espera EXPOSE 7860 # Comando para ejecutar la aplicación CMD ["hypercorn", "server:app", "--bind", "0.0.0.0:7860", "--workers", "1"]