Spaces:
Sleeping
Sleeping
# Usar una imagen base de Python oficial | |
FROM python:3.9-slim | |
# Establecer el directorio de trabajo dentro del contenedor | |
WORKDIR /code | |
# --- INICIO DE LA CORRECCI脫N DE PERMISOS --- | |
# 1. Crear un directorio local para la cach茅 y darle permisos a todos | |
RUN mkdir -p /code/.cache && chmod 777 /code/.cache | |
# 2. Establecer una variable de entorno para que transformers use este directorio | |
ENV HF_HOME=/code/.cache | |
ENV HF_HUB_CACHE=/code/.cache | |
ENV TRANSFORMERS_CACHE=/code/.cache | |
# --- FIN DE LA CORRECCI脫N DE PERMISOS --- | |
# Copiar el archivo de requerimientos y instalar dependencias | |
COPY ./requirements.txt /code/requirements.txt | |
RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt | |
# Copiar el c贸digo de nuestra aplicaci贸n | |
COPY ./app.py /code/app.py | |
# Exponer el puerto est谩ndar de los Spaces | |
EXPOSE 7860 | |
# El comando para ejecutar la aplicaci贸n usando el servidor Uvicorn | |
CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"] |