1.3 KiB
1.3 KiB
DobotAI 容器化运行(测试环境)
容器和Compose服务固定名为 dobotai-dingtalk。容器使用宿主网络,以兼容测试环境已有的 127.0.0.1 PostgreSQL、WeKnora和健康检查地址;它不暴露新端口,不更改数据库容器或WeKnora容器。
日常操作
完成一次安装后,日常仅需要两条命令:
sudo dobotai-dingtalk-configure
sudo dobotai-dingtalk-bind-admin
第一条命令以隐藏输入方式更新 /etc/dobotai-test/dobotai.env 中的必填配置;不会将秘密传入命令行、终端输出或Git。环境文件写入成功后,它会受控停止原生 dobotai-test.service、启动 dobotai-dingtalk,并以 /healthz 验证。容器健康检查失败时自动停止容器并恢复原生服务。
第二条命令在已运行的容器内执行 dobotai bootstrap-admin。终端显示六码后,候选管理员私聊钉钉机器人:
/setting <六码>
绑定成功后终端自动退出。该命令不会启动第二个钉钉 Stream 消费者。
安装前置条件
安装脚本只接受已构建、已审查的本地镜像,并在切换前备份原生二进制与Systemd Unit。它不读取或打印环境文件中的值,也不停止旧服务。生产环境必须独立审查、备份和验证,不复用测试镜像以外的未验证构建。