logo
0
0
WeChat Login
cnb<dev@aiedulab.cn>
docs(deploy): 修正 README — DOOPS 实际路径、移除硬编码绝对路径

部署入口(docs/deploy

所有正式部署只认这一套入口。

1. 最短路径

标准发版固定三步:

bash docs/deploy/ci/build_images.sh bash docs/deploy/oilan/deploy_cluster.sh bash docs/deploy/jm/deploy_cluster.sh

如果只更新其中一个集群:

  • 先确认镜像是否已经推到主 Harbor
  • 然后只跑对应的 deploy_cluster.sh

2. DOOPS 说明

所有部署脚本通过 docs/deploy/lib/resolve_doops.sh 自动定位 DOOPS 二进制,无需手动 export

当前环境 DOOPS 实际路径:

<仓库根>/.local/bin/doops

脚本自动搜索顺序(找到即停止):

  1. $DOOPS 环境变量(已设置且可执行时直接用)
  2. ~/.agent/skills/doops/doops-cli
  3. ~/.local/bin/doops
  4. <仓库根>/.local/bin/doops ← 当前环境实际路径
  5. <仓库根>/zhiyong-lab-api/platform-tools/doops/skills/doops-cli/doops(需先编译)

如以上都找不到,脚本会报错并列出已尝试的路径。

3. 先去哪看

4. 目录分工

目录作用
docs/deploy/ci/全局 CI,统一构建并推送主 Harbor
docs/deploy/oilan/Oilan 集群发布入口
docs/deploy/jm/JM 集群发布入口
docs/deploy/*/cd/各集群自己的 Helm 配置真相源
docs/deploy/lib/resolve_doops.sh统一解析可执行 DOOPS 路径(各脚本 source)

5. 集群边界

  • Oilan 与 JM 是两套独立集群
  • 两边镜像可复用
  • 两边运行时数据库、中间件、Ingress 配置不能混用

6. 当前主链要求

  • 远端直接执行 Helm
  • 不再保留本机 helm template + kubectl apply fallback
  • 业务代码目录不再保留部署环境配置副本,部署配置统一在 docs/deploy/*/cd/

7. 兼容路径

  • deploy/cd/... 等同于 docs/deploy/jm/cd/...