Rayugacodes commited on
Commit
0d9e780
·
verified ·
1 Parent(s): 8b8863d

Fix: set HOME/USER/TORCH env vars for uid 1000

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -1
Dockerfile CHANGED
@@ -2,8 +2,17 @@ FROM python:3.10-slim
2
 
3
  WORKDIR /app
4
 
 
5
  ENV HF_HOME=/tmp/hf_cache
6
  ENV TRANSFORMERS_CACHE=/tmp/hf_cache
 
 
 
 
 
 
 
 
7
 
8
  RUN pip install --no-cache-dir \
9
  torch \
@@ -15,7 +24,6 @@ RUN pip install --no-cache-dir \
15
  huggingface_hub
16
 
17
  COPY train_on_hf.py .
18
-
19
  RUN chmod -R 777 /app
20
 
21
  CMD ["sh", "-c", "python train_on_hf.py --hf-token $HF_TOKEN"]
 
2
 
3
  WORKDIR /app
4
 
5
+ # HF Spaces runs as uid 1000 - set all cache dirs to writable locations
6
  ENV HF_HOME=/tmp/hf_cache
7
  ENV TRANSFORMERS_CACHE=/tmp/hf_cache
8
+ ENV TORCH_HOME=/tmp/torch_cache
9
+ ENV TORCHINDUCTOR_CACHE_DIR=/tmp/torch_cache
10
+ ENV XDG_CACHE_HOME=/tmp/cache
11
+ ENV HOME=/tmp/home
12
+ ENV USER=user
13
+
14
+ RUN mkdir -p /tmp/hf_cache /tmp/torch_cache /tmp/cache /tmp/home && \
15
+ chmod -R 777 /tmp/hf_cache /tmp/torch_cache /tmp/cache /tmp/home
16
 
17
  RUN pip install --no-cache-dir \
18
  torch \
 
24
  huggingface_hub
25
 
26
  COPY train_on_hf.py .
 
27
  RUN chmod -R 777 /app
28
 
29
  CMD ["sh", "-c", "python train_on_hf.py --hf-token $HF_TOKEN"]