stvnnnnnn commited on
Commit
600bd85
·
verified ·
1 Parent(s): 6a116d1

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +16 -7
Dockerfile CHANGED
@@ -1,16 +1,25 @@
1
  FROM python:3.10-slim
2
 
3
- ENV PYTHONUNBUFFERED=1 HF_HOME=/root/.cache/huggingface
 
 
 
 
4
 
5
- WORKDIR /app
 
 
 
 
 
6
 
 
7
  COPY requirements.txt /app/
8
  RUN pip install --no-cache-dir -r requirements.txt
9
 
10
- # PyTorch CPU (sin CUDA)
11
- RUN pip install --no-cache-dir --index-url https://download.pytorch.org/whl/cpu torch==2.3.1
12
-
13
- COPY app.py /app/app.py
14
 
15
  EXPOSE 7860
16
- CMD ["uvicorn","app:app","--host","0.0.0.0","--port","7860"]
 
1
  FROM python:3.10-slim
2
 
3
+ # ====== FIX: cache y token en ruta propia con permisos ======
4
+ ENV HF_HOME=/app/.cache/huggingface \
5
+ TRANSFORMERS_CACHE=/app/.cache/huggingface \
6
+ HF_HUB_CACHE=/app/.cache/huggingface \
7
+ HF_HUB_ENABLE_HF_TRANSFER=0
8
 
9
+ # (opcional) fuerza CPU puro para Torch
10
+ # Si usas Torch: añade la dependencia en requirements (ver más abajo)
11
+ # Aquí sólo creamos y abrimos permisos para evitar PermissionError
12
+ RUN mkdir -p /app/.cache/huggingface && chmod -R 777 /app/.cache
13
+
14
+ # ============================================================
15
 
16
+ WORKDIR /app
17
  COPY requirements.txt /app/
18
  RUN pip install --no-cache-dir -r requirements.txt
19
 
20
+ # ⚠️ IMPORTANTE: en Spaces sueles tener un único archivo app en la raíz.
21
+ # Si tu archivo principal es app.py en la raíz del repo, copia todo:
22
+ COPY . /app
 
23
 
24
  EXPOSE 7860
25
+ CMD ["uvicorn","app:app","--host","0.0.0.0","--port","7860"]