SuperAPI AI 工具集

package-dbos-green

部署与运维

查看项目

更新于 10-16 02:38

技能介绍

用途:从非机密的 colors.yml 部署一套面向生产的单机 DBOS(TypeScript 持久化工作流)服务,PostgreSQL 与服务同机部署并保持私有,备份独立于计算资源。支持在 Azure、AWS、Google、DigitalOcean、Hetzner、Vultr、Yandex 或 OCI 上申请主机,状态存于 R2 或 S3。

主要能力:包直接调用 colors-compute 获取主机;计算校验、资源与机器密钥由库负责;包自带 SSH 别名操作,并对 Cloudflare DNS 与应用程序复用一次配置。

使用方式:先阅读 references/configuration.md。将密钥以 COLORS_PAR_* 变量放入被 gitignore 的 .envrc.private。常用命令: ./green build ./green create --dry-run ./green create .agents/skills/package-dbos-green/scripts/acceptance.sh 在真实创建前先运行 build、dry-run、测试、golden 与 launcher 检查。

限制与安全:不要设置 COLORS_PAR_PROFILE,不要编辑 .colors/,不要暴露 PostgreSQL;保持 compute-prevent-destroy: true,删除需单独授权。真实 create 会拒绝手写的 Host <profile> SSH 配置、磁盘上无状态对应的密钥,或不属于自己的同名账户密钥,各提示会给出恢复方法,不应绕过。delete 会先读取计算状态,后端不可读时失败关闭;由其他提供方记录的状态会被拒绝。接受脚本会通过 SSH 别名重启主机,只可在真实部署授权下运行。

其他:新增提供方只需提升 colors-compute 版本。旧的 tofu-compute.tfstate 需显式迁移后新生命周期才能创建资源;不支持 compute no-infra 与本地状态。build 和 dry-run 不生成密钥,也不检查在线计算状态。