部署
平台的部署形态与原则
平台尚未部署。本页记录部署原则,具体环境在第 2 阶段确定后补充到运维。
部署形态
- 一个服务进程。 后端和 Console、Admin 两个前端打包成一个服务,和 new-api 的部署方式一致。
- 依赖。 PostgreSQL 和 Redis。
- 域名。 部署在主域名下,Console、Admin、模型 API 各用一个子域名(具体名称待定)。会话 Cookie 写在主域名上,供所有产品共享。
- 环境。 先有一个测试环境,验证通过后再上生产;测试环境使用独立的数据库和 uumi 服务 Key。
原则
- 生产密钥不进 Git 仓库,通过环境变量或密钥文件注入。
- 每次发布记录版本号和提交号,能回退到上一个版本。
- 数据库定期备份,并实际演练过恢复。
- 部署平台不影响 uumi 和媒体网关的现有运行。
待定事项
- 部署在哪台服务器。
- 主域名和各子域名。
- 是否使用容器部署。