添加 opencode/docker-compose.yaml

This commit is contained in:
wol
2026-07-03 13:29:18 +08:00
parent 91c80ac5fb
commit e8f11f56dc
+38
View File
@@ -0,0 +1,38 @@
services:
opencode:
image: ghcr.io/anomalyco/opencode:latest
container_name: opencode
restart: unless-stopped
# 关键:强制以 Web 模式启动,必须使用 --hostname 0.0.0.0[reference:2][reference:3]
entrypoint: ["opencode", "web", "--hostname", "0.0.0.0", "--port", "3000"]
ports:
# 将宿主机 3004 端口映射到容器的 3000 端口[reference:4]
- "3004:3000"
volumes:
# 持久化配置 (API密钥、设置等)
- /home/wol/docker-data/opencode/config:/root/.opencode
# 工作目录,存放代码项目
- /home/wol/docker-data/opencode/workspace:/workspace
environment:
# 设置 AI 的工作目录
- WORKDIR=/workspace
# 可选:国内 npm 加速
- NPM_CONFIG_REGISTRY=https://registry.npmmirror.com
# 可选:设置 Git 用户信息,防止 AI 提交代码时报错[reference:13][reference:14]
- GIT_AUTHOR_NAME=opencode
- GIT_AUTHOR_EMAIL=opencode@w2ming.cn
# 可选:如果需要通过代理访问 API,取消注释并填写代理地址[reference:15][reference:16]
# - HTTP_PROXY=http://192.168.x.x:7890
# - HTTPS_PROXY=http://192.168.x.x:7890
# 可选:创建一个自定义网络[reference:17][reference:18]
networks:
- 1panel-network
networks:
1panel-network:
driver: bridge