From a4b95abd4c6522ec457e2be34d1fc0190867ed78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B5=85=E5=BF=B5?= Date: Fri, 18 Sep 2026 13:51:43 +0800 Subject: [PATCH] chore(plan): mysql-ov host port 3309 (yunke-mysql occupies 3307; user decision) Co-Authored-By: Claude Code --- .env.example | 2 +- docs/plans/2026-09-18-P2-双地域仿真与互动.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.env.example b/.env.example index 25c2982..93ce703 100644 --- a/.env.example +++ b/.env.example @@ -17,7 +17,7 @@ ADMIN_PASSWORD=admin-secret-change-me # ── P2 双地域仿真(ov 域)── # 本任务(Task 1)即被读取的键:内部同步 HMAC 密钥与 ov 双库连接。 SYNC_INTERNAL_KEY=dev-sync-secret-change-me -DATABASE_URL_OV=mysql://root:root@127.0.0.1:3307/photo_ov?connection_limit=10 +DATABASE_URL_OV=mysql://root:root@127.0.0.1:3309/photo_ov?connection_limit=10 REDIS_URL_OV=redis://127.0.0.1:6381 # 以下为 P2 决策初值(D07/D11)的 env 覆盖键:默认值见 # packages/contracts/src/constants.ts(HEARTBEAT_MS 见 src/realtime.ts), diff --git a/docs/plans/2026-09-18-P2-双地域仿真与互动.md b/docs/plans/2026-09-18-P2-双地域仿真与互动.md index e040828..841d5da 100644 --- a/docs/plans/2026-09-18-P2-双地域仿真与互动.md +++ b/docs/plans/2026-09-18-P2-双地域仿真与互动.md @@ -31,7 +31,7 @@ ## Task 2: ov 数据层 -**Files:** Create `packages/db-ov/`(mirror db-cn 模式:package/schema/src);`services/api` ov 入口骨架 `src/main-ov.ts` + `app-ov.module.ts`;compose ov 侧 profile(mysql-ov 3307、redis-ov 6381,127.0.0.1 绑定);`test/reset-ov.ts`(api 包共用,按连接串区分) +**Files:** Create `packages/db-ov/`(mirror db-cn 模式:package/schema/src);`services/api` ov 入口骨架 `src/main-ov.ts` + `app-ov.module.ts`;compose ov 侧 profile(mysql-ov 3309、redis-ov 6381,127.0.0.1 绑定);`test/reset-ov.ts`(api 包共用,按连接串区分) - [ ] ov schema:`albums_ov`(cn 副本:publicToken/状态/开关/翻译 JSON/分类 JSON/banner 对象键/版本)、`photos_ov`(photoId/albumId/分类/宽高/objectKeys/likeTotal/countVersion/visibility/版本/publishedAt)、`sync_inbox`(eventId 唯一、entityType/entityId/entityVersion、tombstone、payload、receivedAt/appliedAt)、`sync_state`(entityType+entityId → appliedVersion,水位表 per source)、`like_batches`(photoId+sessionId+batchId 唯一、delta、createdAt + 索引/清理窗口)、`album_stats`(albumId 主键 viewCount/updatedAt/statVersion)、`visit_sessions`(albumId+visitorId 唯一、lastCountedAt)、`visit_requests`(requestId 唯一、counted、createdAt)、`outbox_stat_events`(ov→cn 回传队列) - [ ] 迁移走固化校对手决流程;14→N 表全 bin 校对验证;健康检查 + /health