mi-api-temas / Dockerfile
alexanderander30's picture
Update Dockerfile
4df9136 verified
raw
history blame contribute delete
966 Bytes
# 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"]