# Dockerfile # 1. Usar una imagen base de Python ligera. FROM python:3.10-slim # 2. Establecer el directorio de trabajo. WORKDIR /code # 3. Copiar e instalar las dependencias. COPY ./requirements.txt /code/requirements.txt RUN pip install --no-cache-dir --upgrade pip -r /code/requirements.txt # 4. Copiar el código de la aplicación. COPY ./app.py /code/app.py # 5. Exponer el puerto que Hugging Face espera (7860). EXPOSE 7860 # 6. Comando para iniciar el servidor web Uvicorn. # --host 0.0.0.0 es crucial para que sea accesible desde fuera del contenedor. # --port 7860 es el puerto estándar en HF Spaces. CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]