diff --git a/java-maven/vibe-enhance-version/Containerfile b/java-maven/vibe-enhance-version/Containerfile index bfc3354..2a1889a 100644 --- a/java-maven/vibe-enhance-version/Containerfile +++ b/java-maven/vibe-enhance-version/Containerfile @@ -25,12 +25,11 @@ ENV PATH="$BUN_INSTALL/bin:$PATH" # 安装 Bun RUN curl -fsSL https://bun.sh/install | bash -# 使用 Bun 安装 opencode -RUN bun install -g opencode-ai - -# 安装 oh-my-pi (omp) - 终端 AI 编码 agent,原生支持 Zed (ACP 协议) +# 使用 Bun 安装 opencode 与 oh-my-pi (omp) +# - opencode: Vibe Coding 工具 +# - omp: 终端 AI 编码 agent,原生支持 Zed (ACP 协议) # 配置目录 ~/.omp/ 由 compose.yml 中 /root 挂载卷持久化 -RUN bun install -g @oh-my-pi/pi-coding-agent +RUN bun install -g opencode-ai @oh-my-pi/pi-coding-agent # 3. 配置 SSH 服务 RUN mkdir /var/run/sshd && \ @@ -39,18 +38,9 @@ RUN mkdir /var/run/sshd && \ # 修复 SSH 登录后的环境变量问题 sed -i 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' /etc/pam.d/sshd - -# 5. 安装 Opencode (Vibe Coding 工具) -# 假设 Opencode 是一个可以通过 curl 下载的二进制文件。 -# 请将下方的 URL 替换为 Opencode 的真实下载链接。 -# 如果 Opencode 是 npm 包,则需要先安装 nodejs。 -# 这里演示二进制安装模式: -# RUN curl -L "https://path/to/opencode-linux-x64" -o /usr/local/bin/opencode && \ -# chmod +x /usr/local/bin/opencode - -# 6. 设置工作目录 +# 4. 设置工作目录 WORKDIR /workspace -# 7. 配置容器启动命令 +# 5. 配置容器启动命令 # 启动 SSH 服务并挂起容器 CMD ["/bin/sh", "-c", "/usr/sbin/sshd -D"] diff --git a/java-maven/vibe-enhance-version/Makefile b/java-maven/vibe-enhance-version/Makefile index de8f618..a499d12 100644 --- a/java-maven/vibe-enhance-version/Makefile +++ b/java-maven/vibe-enhance-version/Makefile @@ -1,6 +1,6 @@ -# 引用 .env 文件中的变量 -include .env -export $(shell sed 's/=.*//' .env) +# 引用 .env 文件中的变量(文件不存在时也不报错) +-include .env +export $(shell sed 's/=.*//' .env 2>/dev/null) .PHONY: help build up down restart logs shell clean ssh