kyyyx commited on
Commit
aafec8e
·
verified ·
1 Parent(s): 05a7ddf
Files changed (1) hide show
  1. Dockerfile +21 -18
Dockerfile CHANGED
@@ -1,18 +1,21 @@
1
- FROM ghcr.io/astral-sh/uv:python3.12-alpine
2
-
3
- # 安装node
4
- RUN apk add --no-cache nodejs npm
5
-
6
- # 复制当前目录所有内容到 /app
7
- COPY . /app
8
-
9
- # 设置工作目录
10
- WORKDIR /app
11
-
12
- # 执行 uv sync 命令
13
- RUN uv sync
14
-
15
- EXPOSE 8000
16
-
17
- # 启动 uv 运行 main.py
18
- CMD ["uv", "run", "main.py"]
 
 
 
 
1
+ FROM ghcr.io/astral-sh/uv:python3.12-alpine
2
+
3
+ # 安装node
4
+ RUN apk add --no-cache nodejs npm
5
+
6
+ # 复制当前目录所有内容到 /app
7
+ COPY . /app
8
+
9
+ # 设置工作目录,并且在这里明确告诉 shell,当前用户的工作目录就是 /app
10
+ WORKDIR /app
11
+
12
+ # 明确设置 HOME 环境变量,确保 uv 知道缓存应该放在 /app/.cache/uv
13
+ ENV HOME=/app
14
+
15
+ # 执行 uv sync 命令 (现在应该写入 /app/.cache/uv)
16
+ RUN uv sync
17
+
18
+ EXPOSE 8000
19
+
20
+ # 启动 uv 运行 main.py
21
+ CMD ["uv", "run", "main.py"]