Flynor平台文档Flynor 首页
Flynor 文档/部署
草案

运维机器人部署

Robot 支持 production-standard、compact 和 development 三种部署模式。生产环境默认使用 production-standard。

01

production-standard

分离 PostgreSQL、迁移、API、Worker、Dispatcher、Scheduler、消息接入和反向代理,适合长期生产、独立扩缩和故障隔离。

02

compact

将数据库和多个进程合并到 core,减少容器数量,但增加升级、备份和故障隔离复杂度。core 与 admin 分别设置可配置的内存、CPU 和 PID 上限。

Limited / 非默认生产路径

compact 只适合资源受限的试点或小型团队;容器更少不代表更标准。长期生产、独立扩缩或明确恢复目标必须使用 production-standard。

03

compact → production-standard

  1. 默认只运行迁移预演,不修改容器、卷或数据。
  2. 有运行中任务或待发送 outbox 时拒绝切换。
  3. 进入仅 PostgreSQL 维护模式,生成逻辑备份和逐表行数快照。
  4. 恢复到标准卷后比较迁移版本、pgvector 与所有 public 表行数。
  5. 校验通过才启动标准服务;任一步失败则从未修改的 compact 数据恢复。
04

development

使用本地 Python/Node 环境与可选 Docker 依赖,仅用于开发、测试和配置验证。

依据

apps/robot/docs/SETUP.md · apps/robot/all-in-one/README.md