Forrest99 commited on
Commit
867bc1e
·
verified ·
1 Parent(s): 0a27391

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -13
Dockerfile CHANGED
@@ -1,9 +1,11 @@
1
  FROM python:3.9-slim
2
 
3
- # 创建缓存目录并提前设置权限
 
 
 
4
  RUN mkdir -p /app/.cache/huggingface && \
5
- chown -R 1000:1000 /app && \
6
- chmod -R 755 /app
7
 
8
  # 安装系统依赖
9
  RUN apt-get update && \
@@ -15,15 +17,8 @@ COPY requirements.txt .
15
  RUN pip install --upgrade pip && \
16
  pip install --no-cache-dir -r requirements.txt
17
 
18
- # 切换非root用户
19
- USER 1000
20
-
21
- # 复制代码
22
- COPY --chown=1000:1000 app.py .
23
-
24
- # 环境变量
25
- ENV HF_HOME=/app/.cache/huggingface \
26
- TRANSFORMERS_CACHE=/app/.cache/huggingface \
27
- HUGGINGFACE_HUB_CACHE=/app/.cache/huggingface
28
 
 
29
  CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]
 
1
  FROM python:3.9-slim
2
 
3
+ # 设置工作目录
4
+ WORKDIR /app
5
+
6
+ # 修复缓存目录权限
7
  RUN mkdir -p /app/.cache/huggingface && \
8
+ chmod -R 777 /app
 
9
 
10
  # 安装系统依赖
11
  RUN apt-get update && \
 
17
  RUN pip install --upgrade pip && \
18
  pip install --no-cache-dir -r requirements.txt
19
 
20
+ # 复制代码(保留文件权限)
21
+ COPY --chmod=644 app.py .
 
 
 
 
 
 
 
 
22
 
23
+ # 启动命令
24
  CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]