tao-shen commited on
Commit
cb79e6d
·
1 Parent(s): abc9b60

Fix Dockerfile to ensure HOME environment variable is correctly set during OpenCode installation, preventing installation to the root directory. This change enhances compatibility with the user environment.

Browse files
Files changed (1) hide show
  1. Dockerfile +2 -1
Dockerfile CHANGED
@@ -18,7 +18,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
18
  RUN mkdir -p /home/user/app
19
 
20
  # 使用官方安装脚本安装 opencode 到 /home/user/.opencode/bin
21
- RUN HOME=/home/user curl -fsSL https://opencode.ai/install | bash -s -- --no-modify-path
 
22
 
23
  # 将 /home/user 归属给 UID 1000(HF Spaces 运行时使用 UID 1000)
24
  RUN chown -R 1000:1000 /home/user
 
18
  RUN mkdir -p /home/user/app
19
 
20
  # 使用官方安装脚本安装 opencode 到 /home/user/.opencode/bin
21
+ # 必须让管道右侧的 bash 也继承 HOME,否则脚本会装到 /root/.opencode/bin
22
+ RUN bash -c 'export HOME=/home/user; curl -fsSL https://opencode.ai/install | bash -s -- --no-modify-path'
23
 
24
  # 将 /home/user 归属给 UID 1000(HF Spaces 运行时使用 UID 1000)
25
  RUN chown -R 1000:1000 /home/user