deploy(single-stack): 单栈收敛——v2 并入 deploy compose,v1 退役

- docker-compose.yml 重写为单栈 4 容器(admin 边缘 + v2-api/v2-admin/v2-postgres),
  v2 数据卷 deploy-v2_pgdata/uploads 以 external 引用,数据零迁移
- nginx:/uploads/ /assets/ 上游改 v2-api(product-center 覆盖块随之冗余移除),
  / 跳转 /v2/admin/;docker-compose.v2.yml 删除(血统已并入 develop)
- v1 api+postgres 已停用未删,终档/快照/回滚手册见 deploy/backups/consolidation-*/
- 切换验证:v2 库切换前后行数完全一致;/v2-api /public /v2/admin /v2/h5
  /assets 全路由冒烟 + 公网端到端通过
This commit is contained in:
yeuimu
2026-09-03 02:09:24 +08:00
parent a554b77379
commit 0d2a954153
5 changed files with 52 additions and 108 deletions
+12
View File
@@ -40,6 +40,18 @@ inkreach-official/
启动顺序:先启动 `apps/api`,再启动另两个。
## 生产部署(单栈,2026-09-03 收敛后)
- 唯一部署源:本仓库 develop`/opt/inkreach`),`deploy/docker-compose.yml` 单 compose
编排 4 容器:`admin`(边缘 nginx80/443 + 证书 + 全站路由)、`v2-api``v2-admin`
`v2-postgres`(数据卷 `deploy-v2_pgdata` external 引用,v2 数据未迁移)。
- 域名路由:`/v2/admin/`SPA)、`/v2-api/`(小程序/后台 API,去前缀转发)、`/public/`
H5 同源 API)、`/uploads/``/assets/` 均由 v2-api 服务;`/` 302 到 `/v2/admin/`
- v1(旧 api+postgres,曾支撑 `/public/` 与旧后台)已退役:切换时容器停用未删,
库终档与全部配置快照及回滚手册见 `deploy/backups/consolidation-*/RESTORE.md`
- 原 v2 独立栈(`docker-compose.v2.yml``/opt/inkreach-v2` 检出)已并入单栈并删除,
其血统(refactor/v2)已完全合入 develop;后续所有开发只走 develop。
## 子项目 1apps/api(后端,@inkreach/api
```