diff --git a/docs/project_context.md b/docs/project_context.md index 9eff29a..4c64db7 100644 --- a/docs/project_context.md +++ b/docs/project_context.md @@ -1101,7 +1101,7 @@ CellData 处理日志细化(`app/services/cell_data.py`): - Web 发布宿主机 `19082` 到容器 `9081`;MySQL 只 `expose 3306`,不发布宿主机端口,数据导入导出统一走 Web。 - 两个容器仅加入显式桥接网络 `capacityrepost-network`;运行数据使用独立命名卷 `capacityrepost-web-data`、`capacityrepost-mysql-data`,不复用旧实例资源。 - Web 首次启动通过 `DB_HOST=capacityrepost-mysql` 写入新数据卷内的 `Configure.json`;MySQL 初始化独立的 `CapacityReport`、`celldata` 数据库。 -- 当前代码镜像使用不可变标签 `capacityrepost-web:c054b48`,服务器部署目录为 `/opt/capacityrepost`。健康检查 `GET /health` 已验证应用与 MySQL 均正常,首页可访问。 +- 当前待重启镜像使用不可变标签 `capacityrepost-web:baaea9a`,服务器部署目录为 `/opt/capacityrepost`。健康检查 `GET /health` 已验证应用与 MySQL 均正常,首页可访问。 - 同机旧实例 `capacity-report-app`(19081)与 `capacity-mysql`(13306)是受保护资源;部署第二实例时禁止对旧容器执行停止、重建、改名、改网络、改卷或 compose down。 ## 2026-08-06:修复日间流量暂存表大小写不一致 @@ -1119,3 +1119,4 @@ CellData 处理日志细化(`app/services/cell_data.py`): - `copy_celldata_tables_to_capacity` 在目标空表创建后、插入前读取目标数据库的 `@@character_set_database/@@collation_database` 并执行 `ALTER TABLE ... CONVERT`,复制表不再继承不兼容的源排序规则;字符集和排序规则名称限定为字母数字下划线。 - `CellDataProcessor`、`DatabaseManager` 和三份 `db_init` 建表 SQL 均显式使用 `utf8mb4_unicode_ci`,避免 MySQL 8 在只写 `DEFAULT CHARSET=utf8mb4` 时回落到 `utf8mb4_0900_ai_ci`。 - 线上 `celldata` 与 `CapacityReport` 两库的 `sector/cellinfo` 已迁移为 `utf8mb4_unicode_ci`;4G/5G 结果表分别关联 sector/cellinfo 的四组真实查询均通过。自动重试任务 `20260806_180436` 保持运行,未重启容器。 +- 永久修复镜像标记为 `capacityrepost-web:baaea9a`;任务运行期间只更新服务器 Compose 并加载镜像,不重建 Web,待后续任务结束后重启生效。 diff --git a/packaging/docker-compose.capacityrepost.yml b/packaging/docker-compose.capacityrepost.yml index d007342..5d2b457 100644 --- a/packaging/docker-compose.capacityrepost.yml +++ b/packaging/docker-compose.capacityrepost.yml @@ -1,6 +1,6 @@ services: web: - image: capacityrepost-web:c054b48 + image: capacityrepost-web:baaea9a container_name: capacityrepost-web restart: unless-stopped ports: