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- 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"]
|