用途:在单台 VM 上部署并运维面向生产环境的单节点 Restate,附带一个可持久化的 TypeScript 参考工作流,计算资源由 colors-compute 库统一管理。
主要能力:由固定版本的 colors-compute 库负责云厂商选择、远程 S3/R2 状态、部署协调、机器密钥、网络策略和单节点管理;本包提供单例拓扑与 SSH/HTTP 入口,并使用返回的地址、登录用户和 SSH 身份执行应用步骤。默认适配器为 digitalocean,节点开放 TCP 22/80/443,Restate 的 ingress、admin 与 fabric 端口仅在 Compose 内部可见。
使用方式:先阅读 references/configuration.md 再修改配置或执行生命周期操作。配置写入非机密的 colors.yml;凭据保存在被 gitignore 的 .envrc.private 中,以 COLORS_PAR_* 变量命名。常用命令:./green build、./green create --dry-run、./green create。真实创建包含公网 HTTPS 与延迟期间重启的验收检查。使用 restate-ssh-sources 和 restate-http-sources 配置中立 CIDR 白名单;外部私钥从不生成或删除。
限制与安全:不得设置 COLORS_PAR_PROFILE,不得编辑或提交 .colors/。须保持 compute-prevent-destroy: true,删除需单独显式授权并临时覆盖环境变量。若已存在 <profile>/restate-infrastructure.tfstate 会在计算资源变更前拒绝执行,不可删除该文件绕过,须显式迁移归属或先通过原版本销毁旧部署;状态不可读或厂商不匹配时按失败关闭处理。不得发布 Restate 的 8080、9070、5122 端口。真机创建前须先构建并干跑。应用需要受支持的 Ubuntu 镜像和足够内存。本资料未提供具体价格、更多平台支持等信息。