notify(2026-05-21): 素材审核拆除正式环境部署完成
- 正式 K3s hl-prod ns: hl-resource-service + hl-user-service 已部署 (commit 66c462c8) - 正式 RDS round-trip 验证全过: material.review_status 列已 DROP, material_review_status 字典已删, 数据 5153 行完好 - 顺手记录踩坑: Flyway out-of-order 因 deploy-prod.sh 未 mvn clean 留孤儿 V99999999, 已根治 marker + rm 孤儿文件
这个提交包含在:
父节点
1dc7db6480
当前提交
4061b956ea
@ -121,6 +121,35 @@ Flyway 自动执行:
|
||||
- hl-resource-service 启动时跑 `V20260521_001__drop_material_review_status.sql` → `material.review_status` 列已 DROP
|
||||
- hl-user-service 启动时跑 `V20260521_006__drop_material_review_status_dict.sql` → 字典 `material_review_status` 已 DELETE
|
||||
|
||||
## 五、正式部署记录(2026-05-21 14:49)
|
||||
|
||||
main 已合并 (`66c462c87f34`),通过 `dep.test.1814.love:9443/prod` API 部署 hl-resource-service + hl-user-service 到正式 K3s (`hl-prod` ns)。
|
||||
|
||||
⚠️ 部署过程踩坑(已根治):
|
||||
|
||||
1. **Flyway out-of-order 阻塞 hl-resource-service rollout 5 分钟**
|
||||
- 根因:正式 `hl_resource_service.flyway_schema_history` 里有一条孤儿 marker `99999999.001 flyway pilot marker`(2026-05-15 引入 Flyway pilot 时遗留)
|
||||
- 来源:`/opt/hl/build-repo/hl-resource-service/target/classes/db/migration/V99999999_001__flyway_pilot_marker.sql` 是 src 早已删除的孤儿文件,但 `deploy-prod.sh` 只跑 `mvn package` 不带 `mvn clean`,target/classes 增量保留把它打进了每一个 jar
|
||||
- 修复:SQL 删 history marker + rm Node1 build-repo target 孤儿文件 + `kubectl rollout restart`
|
||||
- 后续:建议在 `deploy-prod.sh` 加 `mvn clean` 或 `git clean -fxd $SERVICE` 防再次发生
|
||||
|
||||
2. **首次部署因 .m2 并发竞争失败**(之前测试服踩过,与本次无关),已串行化
|
||||
|
||||
### 正式 RDS 验证(直连 RDS 实测)
|
||||
|
||||
```sql
|
||||
-- hl_resource_service
|
||||
✓ SHOW COLUMNS FROM material LIKE 'review_status' → 0 rows (列已 DROP)
|
||||
✓ flyway_schema_history top 1 = 20260521.001 drop material review status (success=1)
|
||||
|
||||
-- hl_user_service
|
||||
✓ SELECT * FROM sys_dict_data WHERE dict_type='material_review_status' → 0 rows
|
||||
✓ SELECT * FROM sys_dict_type WHERE dict_type='material_review_status' → 0 rows
|
||||
✓ flyway_schema_history top 2 = 20260521.002 drop material review status dict / 20260521.001 init meal option dict (success=1)
|
||||
|
||||
-- material 表数据完好 5153 行
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 五、联系人
|
||||
|
||||
正在加载...
x
在新工单中引用
屏蔽一个用户