跳到主要内容

部署

部署

@norbital-ai/bolt 是编写 SDK 与运行时。部署一个工作区意味着让它的源码被构建、数据库被预置、产物被托管。 Colony 就是为你完成这一切的宿主。

Colony(可自托管)

Colony 为每个组织运营完整的工作区生命周期:

  • 工作区工作室 ——主要的编写与发布界面( 文档 )
  • 经过验证的临时构建 ——显式预览与发布操作在临时物化目录中,使用工作区锁定版本的 Bolt 与 Vite 工具链运行迁移生成、lint、类型检查、仓库健康检查与 bundle 编译;这是生命周期边界,并非安全沙箱
  • 发布产物 ——每个发布一份按校验和键控的不可变产物,带工作台预览与生产环境、受管发布路径,与回滚到前三次发布
  • 每租户数据库 ——按组织预置 Postgres,并为活动预览提供一个自动休眠的一次性分支
  • Agent ——工作区内 AI 助手( 文档 )
  • 源码存储、认证、计费与多租户运营

Pro/Standard 席位许可,外加按量计费的云与 AI 用量。企业版额外配备一位前置部署的 Norbital 工程师。

设计上不绑定宿主
Bolt 把依赖声明为 设施端口 ——Postgres、对象存储与一个 ai 提供商——而不是硬接线。Colony 是实现这些端口的参考宿主。同一份工作区源码可移植,因为只有宿主绑定会变,应用代码永不改变。

Colony 上的部署如何工作

主要路径是 工作区工作室 ——贡献者通过 Studio 编辑身份所有的源码,不需要管理分支或部署基础设施。

  1. 你在唯一的个人工作台中编辑工作区源码。
  2. 预览 生成可编辑 DDL,运行全部静态门控,构建产物,并分配一个一次性数据库分支。
  3. 批准 会针对当前生产验证经过审查的确切预览 ,应用其确切 schema 计划,并快进生产发布。
  4. 如果任何一步失败,先前的发布继续提供服务——部署永远不会中断生产运营。

详细的发布操作参见 工作区工作室 ,发布产物携带什么参见 Colony 平台