ljx77qaq commited on
Commit
3c7382a
·
verified ·
1 Parent(s): 1a922df

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +6 -7
Dockerfile CHANGED
@@ -1,19 +1,18 @@
1
- FROM node:20-slim
2
 
3
- # 切换为自带的 node 用户
 
 
 
4
  USER node
5
  ENV HOME=/home/node \
6
  PATH=/home/node/.local/bin:$PATH \
7
- # 增加 Node.js 最大可用堆内存至 8192MB (8GB)
8
  NODE_OPTIONS="--max-old-space-size=8192"
9
 
10
  WORKDIR /home/node/app
11
 
12
- # 在构建阶段预先全局安装 @deepseek-ai/dsh,避免启动时动态下载导致 OOM
13
- RUN npm install -g @deepseek-ai/dsh
14
-
15
  # 暴露 HF Spaces 端口
16
  EXPOSE 7860
17
 
18
- # 直接调用安装好的 dsh 命令启动
19
  CMD ["dsh", "web", "--host", "0.0.0.0", "--port", "7860", "--no-open"]
 
1
+ FROM node:22-slim
2
 
3
+ # 1. root 权限下全局安装依赖,避免权限不足
4
+ RUN npm install -g @deepseek-ai/dsh
5
+
6
+ # 2. 切换回非 root 用户 (UID 1000)
7
  USER node
8
  ENV HOME=/home/node \
9
  PATH=/home/node/.local/bin:$PATH \
 
10
  NODE_OPTIONS="--max-old-space-size=8192"
11
 
12
  WORKDIR /home/node/app
13
 
 
 
 
14
  # 暴露 HF Spaces 端口
15
  EXPOSE 7860
16
 
17
+ # 启动 Web UI
18
  CMD ["dsh", "web", "--host", "0.0.0.0", "--port", "7860", "--no-open"]