kyyyx commited on
Commit
7fb5ca9
·
verified ·
1 Parent(s): 6a68c63
Files changed (1) hide show
  1. Dockerfile +4 -7
Dockerfile CHANGED
@@ -9,17 +9,14 @@ COPY . /app
9
  # 设置工作目录
10
  WORKDIR /app
11
 
12
- # 设置 HOME 环境变量
13
- ENV HOME=/app
 
14
 
15
  # 执行 uv sync
16
  RUN uv sync
17
 
18
- # 关键步骤:确保 /app 目录及其子目录对所有用户可读写
19
- # 这允许容器运行时的非 root 用户访问缓存
20
- RUN chmod -R 755 /app
21
-
22
  EXPOSE 8000
23
 
24
- # 启动 uv 运行 main.py
25
  CMD ["uv", "run", "main.py"]
 
9
  # 设置工作目录
10
  WORKDIR /app
11
 
12
+ # 设置缓存目录为 /tmp(总是可写的)
13
+ ENV UV_CACHE_DIR=/tmp/uv-cache
14
+ ENV XDG_CACHE_HOME=/tmp
15
 
16
  # 执行 uv sync
17
  RUN uv sync
18
 
 
 
 
 
19
  EXPOSE 8000
20
 
21
+ # 启动时也使用相同的缓存目录
22
  CMD ["uv", "run", "main.py"]