peihsin0715 commited on
Commit
e8cf564
·
1 Parent(s): 18362b0

Route HF caches to /tmp and create writable cache dirs; keep nginx/supervisord non-root safe

Browse files
Files changed (1) hide show
  1. Dockerfile +13 -2
Dockerfile CHANGED
@@ -38,7 +38,13 @@ FROM python:3.11-slim AS runtime
38
  ENV PYTHONUNBUFFERED=1 PIP_NO_CACHE_DIR=1 PORT=7860 \
39
  PATH="/opt/venv/bin:${PATH}" \
40
  MPLCONFIGDIR=/tmp
41
-
 
 
 
 
 
 
42
  WORKDIR /app
43
 
44
  # 依賴
@@ -47,7 +53,12 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
47
  libgomp1 libopenblas0 \
48
  && rm -rf /var/lib/apt/lists/*
49
 
50
- RUN install -d -m 0777 /tmp/nginx/client_body /tmp/nginx/proxy /tmp/nginx/fastcgi /tmp/nginx/uwsgi /tmp/nginx/scgi
 
 
 
 
 
51
 
52
  # 建立可寫暫存
53
  RUN mkdir -p /tmp/nginx/client_body /tmp/nginx/proxy /tmp/nginx/fastcgi /tmp/nginx/uwsgi /tmp/nginx/scgi \
 
38
  ENV PYTHONUNBUFFERED=1 PIP_NO_CACHE_DIR=1 PORT=7860 \
39
  PATH="/opt/venv/bin:${PATH}" \
40
  MPLCONFIGDIR=/tmp
41
+ ENV HOME=/tmp \
42
+ XDG_CACHE_HOME=/tmp/.cache \
43
+ HF_HOME=/tmp/.cache/huggingface \
44
+ HF_HUB_CACHE=/tmp/.cache/huggingface/hub \
45
+ HF_DATASETS_CACHE=/tmp/.cache/huggingface/datasets \
46
+ TRANSFORMERS_CACHE=/tmp/.cache/huggingface/transformers \
47
+ MPLCONFIGDIR=/tmp
48
  WORKDIR /app
49
 
50
  # 依賴
 
53
  libgomp1 libopenblas0 \
54
  && rm -rf /var/lib/apt/lists/*
55
 
56
+ RUN install -d -m 0777 \
57
+ /tmp/.cache \
58
+ /tmp/.cache/huggingface/hub \
59
+ /tmp/.cache/huggingface/datasets \
60
+ /tmp/.cache/huggingface/transformers \
61
+ /tmp/nginx/client_body /tmp/nginx/proxy /tmp/nginx/fastcgi /tmp/nginx/uwsgi /tmp/nginx/scgi
62
 
63
  # 建立可寫暫存
64
  RUN mkdir -p /tmp/nginx/client_body /tmp/nginx/proxy /tmp/nginx/fastcgi /tmp/nginx/uwsgi /tmp/nginx/scgi \