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

Update Dockerfile to use absolute paths for opencode commands, ensuring compatibility with USER 1000 environment. This change addresses potential PATH issues when executing commands.

Browse files
Files changed (1) hide show
  1. Dockerfile +4 -3
Dockerfile CHANGED
@@ -30,12 +30,13 @@ ENV PATH=/home/user/.opencode/bin:$PATH
30
  USER 1000
31
  WORKDIR $HOME/app
32
 
33
- # 验证 opencode 可用
34
- RUN opencode --version
35
 
36
  # Hugging Face Spaces 默认暴露 7860
37
  EXPOSE 7860
38
 
39
  # 启动 headless HTTP server,监听 0.0.0.0 以便 Space 代理访问
 
40
  # 文档与 API: /doc 为 OpenAPI 3.1 规范
41
- CMD ["opencode", "serve", "--port", "7860", "--hostname", "0.0.0.0"]
 
30
  USER 1000
31
  WORKDIR $HOME/app
32
 
33
+ # 验证 opencode 可用(使用绝对路径,因 USER 1000 时 PATH 可能未包含安装目录)
34
+ RUN /home/user/.opencode/bin/opencode --version
35
 
36
  # Hugging Face Spaces 默认暴露 7860
37
  EXPOSE 7860
38
 
39
  # 启动 headless HTTP server,监听 0.0.0.0 以便 Space 代理访问
40
+ # 使用绝对路径,避免 UID 1000 下 PATH 未生效
41
  # 文档与 API: /doc 为 OpenAPI 3.1 规范
42
+ CMD ["/home/user/.opencode/bin/opencode", "serve", "--port", "7860", "--hostname", "0.0.0.0"]