huanbao commited on
Commit
7f923bb
·
verified ·
1 Parent(s): 2e2538e

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +6 -12
Dockerfile CHANGED
@@ -17,24 +17,18 @@ RUN apt-get update && apt-get install -y \
17
  procps \
18
  && rm -rf /var/lib/apt/lists/*
19
 
20
- # 2. 全局安装 CLI 工具 (Claude Code, CloudCLI, TaskMaster, Playwright)
21
- RUN npm install -g @anthropic-ai/claude-code @cloudcli-ai/cloudcli task-master-ai playwright
22
 
23
- # 3. 设置 Playwright 浏览器存放路径
24
- ENV PLAYWRIGHT_BROWSERS_PATH=/home/node/.cache/ms-playwright
25
-
26
- # 4. 安装 Chromium 及其底层系统渲染依赖包
27
- RUN npx playwright install chromium --with-deps
28
-
29
- # 5. 创建相关目录并把所有权赋予 UID 1000 (node 用户)
30
- RUN mkdir -p /data /home/node/app /home/node/.claude /home/node/.cloudcli /home/node/.taskmaster /home/node/.cache && \
31
  chown -R 1000:1000 /data /home/node
32
 
33
- # 6. 复制启动脚本
34
  COPY --chown=1000:1000 entrypoint.sh /entrypoint.sh
35
  RUN chmod +x /entrypoint.sh
36
 
37
- # 切换回 UID 1000
38
  USER 1000
39
  ENV HOME=/home/node
40
  ENV HOST=0.0.0.0
 
17
  procps \
18
  && rm -rf /var/lib/apt/lists/*
19
 
20
+ # 2. 全局安装 CLI 工具 (Claude Code, CloudCLI, TaskMaster)
21
+ RUN npm install -g @anthropic-ai/claude-code @cloudcli-ai/cloudcli task-master-ai
22
 
23
+ # 3. 创建相关目录并将所有权赋予 UID 1000 (node 用户)
24
+ RUN mkdir -p /data /home/node/app /home/node/.claude /home/node/.cloudcli /home/node/.taskmaster && \
 
 
 
 
 
 
25
  chown -R 1000:1000 /data /home/node
26
 
27
+ # 4. 复制启动脚本
28
  COPY --chown=1000:1000 entrypoint.sh /entrypoint.sh
29
  RUN chmod +x /entrypoint.sh
30
 
31
+ # 切换为 1000 用户 (node 用户)
32
  USER 1000
33
  ENV HOME=/home/node
34
  ENV HOST=0.0.0.0