部署
部署
@norbital-ai/bolt 是编写 SDK 与运行时。部署一个工作区意味着让它的源码被构建、数据库被预置、产物被托管。 Colony 就是为你完成这一切的宿主。
Colony(可自托管)
Colony 为每个组织运营完整的工作区生命周期:
- 工作区工作室 ——主要的编写与发布界面( 文档 )
- 经过验证的临时构建 ——显式预览与发布操作在临时物化目录中,使用工作区锁定版本的 Bolt 与 Vite 工具链运行迁移生成、lint、类型检查、仓库健康检查与 bundle 编译;这是生命周期边界,并非安全沙箱
- 发布产物 ——每个发布一份按校验和键控的不可变产物,带工作台预览与生产环境、受管发布路径,与回滚到前三次发布
- 每租户数据库 ——按组织预置 Postgres,并为活动预览提供一个自动休眠的一次性分支
- Agent ——工作区内 AI 助手( 文档 )
- 源码存储、认证、计费与多租户运营
Pro/Standard 席位许可,外加按量计费的云与 AI 用量。企业版额外配备一位前置部署的 Norbital 工程师。
设计上不绑定宿主
Bolt 把依赖声明为 设施端口 ——Postgres、对象存储与一个
ai 提供商——而不是硬接线。Colony 是实现这些端口的参考宿主。同一份工作区源码可移植,因为只有宿主绑定会变,应用代码永不改变。Colony 上的部署如何工作
主要路径是 工作区工作室 ——贡献者通过 Studio 编辑身份所有的源码,不需要管理分支或部署基础设施。
- 你在唯一的个人工作台中编辑工作区源码。
- 预览 生成可编辑 DDL,运行全部静态门控,构建产物,并分配一个一次性数据库分支。
- 批准 会针对当前生产验证经过审查的确切预览 ,应用其确切 schema 计划,并快进生产发布。
- 如果任何一步失败,先前的发布继续提供服务——部署永远不会中断生产运营。