diff --git a/.cursor/rules/karuo-ai.mdc b/.cursor/rules/karuo-ai.mdc index 92107b8f..5cdc8d9a 100644 --- a/.cursor/rules/karuo-ai.mdc +++ b/.cursor/rules/karuo-ai.mdc @@ -29,13 +29,11 @@ alwaysApply: true - **不匹配** → 回溯 → 搜索(GitHub、Skill、网上)找方案 → 再思考(简洁输出)→ 再执行 → 再验证,直到成功或明确说明无法达成。 ### 第三步:回复形式 = 强制复盘(卡若AI 内所有对话必守) -- **卡若AI 内所有对话的 AI 回复一律采用「复盘形式」——此为强制行为,无例外。** 任何 AI、任何子角色、任何场景,均须按复盘结构组织回复。 -- **唯一格式**:**只用完整复盘**,不做简版。**每一轮回复、每一个步骤结束**,均以**完整复盘块**收尾,按 `运营中枢/参考资料/卡若复盘格式_固定规则.md`: - - 复盘块标题**必须带日期+时间**(YYYY-MM-DD HH:mm); - - 五块齐全:🎯 目标·结果·达成率 · 📌 过程 · 💡 反思 · 📝 总结 · ▶ 下一步执行; - - 目标·结果·达成率**整行 ≤30 字**,含达成率 XX%; - - 回复正文可适当用图标(✅❌📁🔗⚠️ 等)增强可读性; - - 下一步须**结合本对话与项目/卡若AI 目标、关联未完成项、以实现目标为核心**。 +- **卡若AI 内所有对话的 AI 回复一律采用「复盘形式」——此为强制行为,无例外。** 复盘格式**永远只有一种**,按 `运营中枢/参考资料/卡若复盘格式_固定规则.md`: + - 复盘块标题**除日期外必须带时间**(YYYY-MM-DD HH:mm); + - 五块齐全,**每块用小图标识别**:🎯 目标·结果·达成率 · 📌 过程 · 💡 反思 · 📝 总结 · ▶ 下一步执行; + - **复盘块内不用表格**;目标·结果·达成率整行 ≤30 字,含达成率 XX%; + - 回复正文可适当用图标(✅❌📁🔗⚠️ 等)增强可读性;下一步须结合本对话与项目/卡若AI 目标、关联未完成项、以实现目标为核心。 - 格式与书写要求见:`运营中枢/参考资料/卡若复盘格式_固定规则.md`。 ### 对外输出目录(强制) @@ -53,8 +51,7 @@ alwaysApply: true - 单文件 >20MB 不提交 ### 复盘(所有对话强制,卡若AI 统一回复形式) -- **卡若AI 内所有对话:AI 的回复一律用复盘形式。** 不得用「直接结论 + 无结构」的松散回复。 -- **复盘只有一种格式**:完整复盘。**每轮回复、每步结束**均用**完整复盘块**收尾(🎯📌💡📝▶ 五块齐全),详见 `运营中枢/参考资料/卡若复盘格式_固定规则.md`。**复盘标题必须带日期+时间**;目标·结果·达成率整行 ≤30 字;回复可加图标增强可读性;下一步结合对话与项目目标、关联未完成项;每块带图标,禁止表格。 +- **卡若AI 内所有对话:AI 的回复一律用复盘形式。** 复盘格式**永远只有一种**:完整复盘;**复盘块内不用表格**;每块用**小图标识别**(🎯📌💡📝▶);**日期之外必须带时间**(YYYY-MM-DD HH:mm)。详见 `运营中枢/参考资料/卡若复盘格式_固定规则.md`。 ### 终端命令 - 直接执行不询问,50 字内说明后执行 diff --git a/运营中枢/参考资料/卡若AI交互流程与强制执行条件.md b/运营中枢/参考资料/卡若AI交互流程与强制执行条件.md index d7415d2c..1450e99b 100644 --- a/运营中枢/参考资料/卡若AI交互流程与强制执行条件.md +++ b/运营中枢/参考资料/卡若AI交互流程与强制执行条件.md @@ -152,18 +152,18 @@ ## 五、复盘格式(固定规则 · 每次对话结束必用) -**本条为固定规则。** 每次对话/任务结束后,必须按以下格式做复盘: +**本条为固定规则。** 复盘格式**永远只有一种**;复盘块内**不用表格**;每块用**小图标**识别。每次对话/任务结束后,必须按以下格式做复盘: -- **日期时间**:**强制**:复盘块标题 **必须** 带 **YYYY-MM-DD HH:mm**(年月日 + 时间)。 -- **🎯 目标·结果·达成率**:**整行 ≤30 字**,目标+结果+达成率 XX% 同一行;多任务可三句,每句仍 ≤30 字。 +- **📅 日期与时间**:复盘块标题**除日期外必须带时间**,**YYYY-MM-DD HH:mm**(如 2026-02-19 18:30)。 +- **🎯 目标·结果·达成率**:整行 ≤30 字,目标+结果+达成率 XX% 同一行;多任务可三句,每句仍 ≤30 字。 - **📌 过程**:1 2 3 一行一条,每句简短;可与 💡 反思 之间插入流程图、示意图。 - **💡 反思**:做得好的 / 可改进的,每句简短;可与 📝 总结 之间插入图表/图片。 - **📝 总结**:结论或可复用经验,一两句。 -- **▶ 下一步执行**:结合**本对话与项目/卡若AI 整体目标**,给出与当前任务、未完成项**相关联**的下一步规划;**以实现目标为核心**,可参考团队讨论与上下文;含未完成/待跟进文档或任务,无则写「无」。 +- **▶ 下一步执行**:结合本对话与项目/卡若AI 整体目标,给出与当前任务、未完成项相关联的下一步规划;以实现目标为核心;含未完成/待跟进文档或任务,无则写「无」。 - **回复可读性**:正文可适当用图标(✅❌📁🔗⚠️ 等)增强可读性。 - **📡 扫描**(仅涉及扫描任务时):一句摘要。 -每块带图标。**唯一标准**:`运营中枢/参考资料/卡若复盘格式_固定规则.md`。 +**唯一标准**:`运营中枢/参考资料/卡若复盘格式_固定规则.md`。 --- diff --git a/运营中枢/参考资料/卡若AI执行流程与对话全流程.md b/运营中枢/参考资料/卡若AI执行流程与对话全流程.md index ee3485d4..acf52bd8 100644 --- a/运营中枢/参考资料/卡若AI执行流程与对话全流程.md +++ b/运营中枢/参考资料/卡若AI执行流程与对话全流程.md @@ -186,7 +186,7 @@ - **执行流程**:启动加载 → 先思考并输出 → 技能路由与扩展 → 执行 → 反复验证 → 结果交付 → **强制复盘**(+ 可选沉淀与 Gitea 同步)。 - **对话全流程**:你的输入 → AI 按「导航与阅读 → 思考与扩展 → 任务分配 → 执行与验证 → 结果交付 → 沉淀(可选) → **复盘**」在回复中呈现,你看到的是同一套执行流程的完整体现。 -- **强制**:先思考再动手、结果必须验证、**每次对话结尾必须用卡若复盘收尾**。复盘须带日期+时间、目标行≤30字、下一步结合对话与项目目标;回复可加图标增强可读性。复盘格式唯一标准:`运营中枢/参考资料/卡若复盘格式_固定规则.md`。 +- **强制**:先思考再动手、结果必须验证、**每次对话结尾必须用卡若复盘收尾**。复盘须**日期之外带时间**(YYYY-MM-DD HH:mm)、目标行≤30字、下一步结合对话与项目目标;复盘块内**不用表格**,每块用**小图标**识别;回复可加图标增强可读性。复盘格式永远只有一种,唯一标准:`运营中枢/参考资料/卡若复盘格式_固定规则.md`。 --- diff --git a/运营中枢/参考资料/卡若复盘格式_固定规则.md b/运营中枢/参考资料/卡若复盘格式_固定规则.md index 07b935ea..c8e8d915 100644 --- a/运营中枢/参考资料/卡若复盘格式_固定规则.md +++ b/运营中枢/参考资料/卡若复盘格式_固定规则.md @@ -1,15 +1,15 @@ # 卡若复盘格式(固定规则) -> **强制规则。** 卡若AI 内**复盘只保留一种格式:完整复盘**。**每一轮回复、每一个步骤结束**,均以**完整复盘块**收尾,不得使用简版或省略。**复盘块标题必须带日期+时间**(YYYY-MM-DD HH:mm)。 +> **强制规则。** 卡若AI 内**复盘格式永远只有一种**:完整复盘。**每一轮回复、每一个步骤结束**,均以**完整复盘块**收尾,不得使用简版或省略。**复盘块标题除日期外必须带时间**(YYYY-MM-DD HH:mm)。**复盘块内不用表格**,各块以**小图标 + 小标题**识别。 --- ## 格式(唯一 · 必填 · 带图标) -每块**一个图标 + 小标题**;**目标·结果·达成率**整行 ≤30 字;过程/反思之间可插入流程图或图片。 +复盘**只有这一种格式**。每块**一个图标 + 小标题**便于识别;**目标·结果·达成率**整行 ≤30 字;过程/反思之间可插入流程图或图片。**禁止在复盘块内使用表格**。 ``` -[卡若复盘](YYYY-MM-DD HH:mm) ← 强制:每次复盘必须带日期+时间 +[卡若复盘](YYYY-MM-DD HH:mm) ← 强制:日期之外必须带时间 🎯 目标·结果·达成率 整行不超过 30 字:目标+结果+达成率 XX%,同一行写完。多任务可拆为 1 2 3 三句,每句仍 ≤30 字。 @@ -67,28 +67,36 @@ - ⚠️ 注意 · 🔴 重要 · 💡 提示 - 步骤前可用 ① ② ③ 或 1. 2. 3. -复盘块内已固定图标(🎯📌💡📝▶),其余段落按需选用,不喧宾夺主。 +复盘块内**固定用图标识别各块**:🎯 目标·结果·达成率 · 📌 过程 · 💡 反思 · 📝 总结 · ▶ 下一步;其余段落按需选用,不喧宾夺主。 --- -## 书写要求 +## 书写要求(无表格,按条带图标) -| 要求 | 说明 | -|:---|:---| -| **日期时间** | **强制**:每次复盘块标题 **必须** 带 **YYYY-MM-DD HH:mm**(如 2026-02-19 18:30) | -| **每块有图标** | 🎯 目标结果达成率 · 📌 过程 · 💡 反思 · 📝 总结 · ▶ 下一步 | -| **目标·结果·达成率** | **整行 ≤30 字**(多任务可三句,每句仍 ≤30 字);同一行内写完目标、结果、达成率 XX%。 | -| **过程 / 反思** | 1 2 3 简短分行;中间可加流程图、示意图、图片。 | -| **反思** | 1~3 点,每点一句;简洁、可执行、不空泛。 | -| **下一步执行** | 结合**本对话与项目/卡若AI 整体目标**,给出与当前任务、未完成项**相关联**的下一步规划;**以实现目标为核心**,可参考团队讨论与上下文;含未完成/待跟进文档或任务,无则写「无」。 | -| **禁止** | 不省略复盘、不写「见上文」;复盘标题不得缺时间。 | +- **📅 日期与时间** + 每次复盘块标题**必须**带 **YYYY-MM-DD HH:mm**(如 2026-02-19 18:30),日期之外**必须加时间**。 + +- **🏷️ 每块有图标** + 🎯 目标·结果·达成率 · 📌 过程 · 💡 反思 · 📝 总结 · ▶ 下一步;每块用小图标做识别,不用表格。 + +- **🎯 目标·结果·达成率** + 整行 ≤30 字(多任务可三句,每句仍 ≤30 字);同一行内写完目标、结果、达成率 XX%。 + +- **📌 过程 / 💡 反思** + 1 2 3 简短分行;中间可加流程图、示意图、图片。反思 1~3 点,每点一句;简洁、可执行、不空泛。 + +- **▶ 下一步执行** + 结合**本对话与项目/卡若AI 整体目标**,给出与当前任务、未完成项**相关联**的下一步规划;**以实现目标为核心**;含未完成/待跟进文档或任务,无则写「无」。 + +- **🚫 禁止** + 不省略复盘、不写「见上文」;复盘标题不得缺时间;**复盘块内不用表格**。 --- ## 强制执行 -- **卡若AI 内所有对话**:AI 的回复**一律用复盘形式**。**无简版**:每一轮回复、每一个步骤结束,均用**本文件中的完整复盘块**(含 🎯📌💡📝▶ 五块)收尾;复盘标题**必须含日期+时间(YYYY-MM-DD HH:mm)**;目标·结果·达成率**整行 ≤30 字、必须含百分比**;下一步须**结合对话与项目目标、关联未完成项、以实现目标为核心**。 -- **唯一格式**:本文件;`.cursor/rules/karuo-ai.mdc` 与交互流程均引用本文件。 +- **卡若AI 内所有对话**:AI 的回复**一律用复盘形式**。**复盘格式永远只有一种**:本文件中的完整复盘块(含 🎯📌💡📝▶ 五块,每块带小图标识别);**禁止在复盘块内使用表格**;复盘标题**除日期外必须带时间(YYYY-MM-DD HH:mm)**;目标·结果·达成率整行 ≤30 字、必须含百分比;下一步须结合对话与项目目标、关联未完成项、以实现目标为核心。 +- **唯一格式**:仅此一种;`.cursor/rules/karuo-ai.mdc` 与交互流程均引用本文件。 --- diff --git a/运营中枢/工作台/gitea_push_log.md b/运营中枢/工作台/gitea_push_log.md index 62407851..0132034d 100644 --- a/运营中枢/工作台/gitea_push_log.md +++ b/运营中枢/工作台/gitea_push_log.md @@ -173,3 +173,4 @@ | 2026-02-28 13:27:29 | 🔄 卡若AI 同步 2026-02-28 13:27 | 更新:火炬、运营中枢工作台 | 排除 >20MB: 14 个 | | 2026-03-01 06:14:25 | 🔄 卡若AI 同步 2026-03-01 06:14 | 更新:金盾、水桥平台对接、水溪整理归档、卡木、总索引与入口、运营中枢参考资料、运营中枢工作台、运营中枢技能路由 | 排除 >20MB: 14 个 | | 2026-03-01 06:54:37 | 🔄 卡若AI 同步 2026-03-01 06:54 | 更新:水桥平台对接、总索引与入口、运营中枢、运营中枢参考资料、运营中枢工作台 | 排除 >20MB: 14 个 | +| 2026-03-01 07:17:46 | 🔄 卡若AI 同步 2026-03-01 07:17 | 更新:运营中枢、运营中枢工作台 | 排除 >20MB: 14 个 | diff --git a/运营中枢/工作台/website分组清单.md b/运营中枢/工作台/website分组清单.md index e68a2e37..735567ea 100644 --- a/运营中枢/工作台/website分组清单.md +++ b/运营中枢/工作台/website分组清单.md @@ -2,6 +2,7 @@ > 所有**对外提供 Web 页面的 Docker 项目**统一归入 **website** 分组,便于在 Docker Desktop 中归类查看、统一启动约定。 > 与「唯一 MongoDB 约定」中 website 分组一致;数据库类服务归 **datacenter**,不在此表。 +> **开发端口**(本地 pnpm dev 等)与**部署端口**隔离登记,见 **`项目与端口注册表.md`**,避免多项目都挤在 3000 冲突。 --- @@ -59,3 +60,4 @@ |:---|:---| | 2026-02-27 | 初版;列出神射手、玩值电竞、卡若ai网站、玩值大屏、Soul 创业实验;约定 name: website 统一归类 | | 2026-02-28 | 存客宝 Web(3100)、触客宝 Web(3101)归入 website 分类(文档);编排独立保留数据卷;卡若ai网站端口改为 3102 与存客宝错开;统一启动方式补充存客宝/触客宝 | +| 2026-03-01 | 开发端口与部署端口隔离,各项目开发端口见「项目与端口注册表」 | diff --git a/运营中枢/工作台/代码管理.md b/运营中枢/工作台/代码管理.md index 6c2811ab..1be48feb 100644 --- a/运营中枢/工作台/代码管理.md +++ b/运营中枢/工作台/代码管理.md @@ -176,3 +176,4 @@ | 2026-02-28 13:27:29 | 成功 | 成功 | 🔄 卡若AI 同步 2026-02-28 13:27 | 更新:火炬、运营中枢工作台 | 排除 >20MB: 14 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) | | 2026-03-01 06:14:25 | 成功 | 成功 | 🔄 卡若AI 同步 2026-03-01 06:14 | 更新:金盾、水桥平台对接、水溪整理归档、卡木、总索引与入口、运营中枢参考资料、运营中枢工作台、运营中枢技能路由 | 排除 >20MB: 14 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) | | 2026-03-01 06:54:37 | 成功 | 成功 | 🔄 卡若AI 同步 2026-03-01 06:54 | 更新:水桥平台对接、总索引与入口、运营中枢、运营中枢参考资料、运营中枢工作台 | 排除 >20MB: 14 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) | +| 2026-03-01 07:17:46 | 成功 | 成功 | 🔄 卡若AI 同步 2026-03-01 07:17 | 更新:运营中枢、运营中枢工作台 | 排除 >20MB: 14 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) | diff --git a/运营中枢/工作台/端口登记/SKILL.md b/运营中枢/工作台/端口登记/SKILL.md index 8e57b1b6..03130569 100644 --- a/运营中枢/工作台/端口登记/SKILL.md +++ b/运营中枢/工作台/端口登记/SKILL.md @@ -19,7 +19,8 @@ description: 本机(卡若)Docker 与各类服务端口统一登记表。凡 | 类型 | 端口段/示例 | 说明 | |--------------------|---------------|------| -| Web 前端/管理后台 | 从 **3100** 起 | 3100、3101、3102…,**不使用 3000**(留给 pnpm dev 等) | +| **部署端口**(Docker/生产) | 从 **3100** 起、或 3001/3034 等已分配 | Web 前端 3100、3101、3102…;**与开发端口隔离**,见「项目与端口注册表」 | +| **开发端口**(pnpm dev / next dev) | 与部署端口一致或单独分配 | **每个项目在项目与端口注册表登记唯一开发端口**,不要多项目都挤在 3000;本地运行用 `next dev -p 端口` / `pnpm dev -- -p 端口` | | 后端 API | **8xxx** | 如 8082(8081 本机已占用) | | MySQL | **330x** | 如 3307,避免与系统 3306 冲突 | | Redis | **638x** | 如 6380 | @@ -53,9 +54,10 @@ description: 本机(卡若)Docker 与各类服务端口统一登记表。凡 ### 预留与常见占用 -- **3102**:卡若ai网站(与存客宝 3100 同机错开时使用,见 website分组清单)。 +- **3102**:卡若ai网站(部署+开发端口,Docker 与本地 `pnpm dev -p 3102` 一致,见 website分组清单、项目与端口注册表)。 - **3103…**:预留给后续 Web(如 SuperAdmin、Store_vue),接入前在本表补登。 -- **3000**:不用于 Docker 部署,仅保留给本地 `pnpm dev` 等开发环境。 +- **3000**:部署时仅 Soul 等个别项目使用;**开发时不要多项目共用 3000**,各项目用「项目与端口注册表」登记的**开发端口**,防冲突。 +- **3002**:Soul 创业实验 本地开发建议端口(部署用 3000 时,开发用 3002 避免冲突)。 - **8899**:工作手机 SDK(workphone-sdk)常用端口,部署时注意错开。 --- @@ -75,4 +77,4 @@ description: 本机(卡若)Docker 与各类服务端口统一登记表。凡 - 新增/变更端口时,两处均需更新:**本 SKILL.md(卡若AI)** 与对应项目的端口登记表.md。 - **卡若相关 Skill 一律放在卡若AI 目录,不放在 Cursor 底下。** -**最后更新**:2026-02-28 +**最后更新**:2026-03-01(开发端口与部署端口隔离,各项目开发端口见「项目与端口注册表」) diff --git a/运营中枢/工作台/项目与端口注册表.md b/运营中枢/工作台/项目与端口注册表.md index 0a2e67ac..a0cc4fa6 100644 --- a/运营中枢/工作台/项目与端口注册表.md +++ b/运营中枢/工作台/项目与端口注册表.md @@ -1,6 +1,6 @@ # 项目与端口注册表 -> 本地运行的项目与端口绑定。**一个项目只分配一个端口**;启动时按本表用**指定端口**,避免多项目冲突。 +> 本地运行的项目与端口绑定。**部署端口**(Docker/生产)与 **开发端口**(pnpm dev / next dev)**分离登记**,避免多项目开发时都挤在 3000 冲突。 > 维护:火炬(本地项目启动 Skill);更新后同步 SKILL 内说明。**玩值AI** 与卡若AI 共用本表;端口冲突时见下「端口冲突处理」。 > **本机全部端口统一登记**(防 Docker/其他服务重复):见 **`运营中枢/工作台/端口登记/SKILL.md`**(卡若AI 底下,不放在 Cursor)。部署前先查该 Skill。 @@ -8,6 +8,14 @@ --- +## 部署端口 vs 开发端口(隔离说明) + +- **部署端口**:Docker / 生产环境对外端口,固定不变;见「注册项目列表」部署端口列。 +- **开发端口**:本地 `pnpm dev`、`next dev` 等开发时使用的端口;**每个项目登记唯一开发端口**,不要多个项目都用 3000,避免同时跑多个项目时冲突。 +- **本地运行某项目时**:优先用该项目的**开发端口**启动(如 `next dev -p 3102`、`pnpm dev -- -p 3102`);若项目未写死端口,在启动命令里带 `-p 开发端口`。 + +--- + ## 端口分配与冲突处理 - **原则**:什么项目只占什么项目的端口;卡若AI / 玩值AI 登记的网站地址与端口以本表为准。 @@ -18,17 +26,23 @@ ## 注册项目列表 -| 项目名 | 项目路径 | 端口 | 启动命令 | 备注 | -|:---|:---|:--:|:---|:---| -| 玩值电竞App | `/Users/karuo/Documents/开发/3、自营项目/玩值电竞App` | **3001** | `pnpm dev` | 本机开发,package.json 固定 3001 | -| 玩值电竞App(Docker 网站) | 已并入 **website** 编排 | **3001** | 在神射手目录 `docker compose up -d --build` | 更新后须带 --build 跑本地最新;web 为 `website-wanzhi-web`;唯一 MongoDB 见《唯一MongoDB约定.md》 | +| 项目名 | 项目路径 | 部署端口 | 开发端口 | 启动命令 | 备注 | +|:---|:---|:--:|:--:|:---|:---| +| 玩值电竞App | `/Users/karuo/Documents/开发/3、自营项目/玩值电竞App` | **3001** | **3001** | `pnpm dev` | 本机开发 package.json 固定 3001;部署用 Docker | +| 玩值电竞App(Docker 网站) | 已并入 **website** 编排 | **3001** | — | 神射手目录 `docker compose up -d --build` | web 为 `website-wanzhi-web`;唯一 MongoDB 见《唯一MongoDB约定.md》 | +| 卡若ai网站 | `/Users/karuo/Documents/开发/3、自营项目/卡若ai网站/site` | **3102** | **3102** | 开发:`pnpm dev -- -p 3102`;部署:项目根目录 `docker compose up -d --build` | 开发/部署端口隔离,不用 3000,防冲突 | +| 神射手 | `开发/2、私域银行/神射手` | **3117** | **3117** | 开发按项目内脚本;部署:神射手目录 `docker compose up -d` | 与玩值电竞同编排 | +| 存客宝 Web | `开发/2、私域银行/cunkebao_v3` | **3100** | **3100** | 部署:cunkebao_v3 目录 `docker compose up -d` | 同编排含触客宝+后端+MySQL+Redis | +| 触客宝 Web | 同上 | **3101** | **3101** | 同上 | 同上 | +| 玩值大屏 | `开发/3、自营项目/玩值大屏` | **3034** | **3034** | 项目目录 `docker compose up -d` | name: website | +| Soul 创业实验 | `开发/3、自营项目/一场soul的创业实验-react` | **3000** | **3002** | 开发:`pnpm dev -- -p 3002`(避免与其它占 3000 的冲突);部署:项目目录 `docker compose up -d` | 部署用 3000 时注意仅此项目;开发建议 3002 | --- ## 使用方式 -- **启动某项目**:说「本地运行 玩值电竞App」「启动玩值电竞」等 → 走「本地项目启动」Skill,按上表路径与端口执行。 -- **新增/修改绑定**:在本表增改一行,并让该项目的 dev 脚本使用对应端口(如 Next.js:`next dev -p 端口`),再在 Skill 中补一句说明即可。 +- **启动某项目**:说「本地运行 玩值电竞App」「本地运行 卡若ai网站」等 → 走「本地项目启动」Skill,按上表**开发端口**与启动命令执行(避免都用 3000)。 +- **新增/修改绑定**:在本表增改一行,**部署端口**与**开发端口**都填;开发端口与其它项目错开,dev 脚本用 `-p 开发端口`(如 Next.js:`next dev -p 3102`),再在 Skill 中补一句说明即可。 - **Docker 网站**:玩值电竞 web 已并入 **website** 编排(与神射手同组),容器名 `website-wanzhi-web`,端口 **3001**;**唯一 MongoDB** 为 datacenter_mongodb(27017),见工作台 **`唯一MongoDB约定.md`**;不再新建 MongoDB。**所有归入 website 的 Docker 网站项目**(神射手、玩值电竞、卡若ai网站、玩值大屏、Soul 创业实验等)见 **`website分组清单.md`**。 - **Docker 部署时**:须遵守「唯一 MongoDB」与「容器分组」约定,执行前见 **本地项目启动** Skill 内「Docker 部署约定」一节。 - **Docker 跑本地最新**:每次本地更新代码/内容后,要让 Docker 内跑的是最新文件,须在对应编排目录执行 **`docker compose up -d --build`**(如 website 在神射手目录)。否则容器内仍是旧镜像。**所有项目一律如此**。 @@ -46,3 +60,4 @@ | 2026-02-26 | Docker 跑本地最新:更新后须 up -d --build;所有项目一致;注册表与 Skill 同步 | | 2026-02-26 | **约定**:每次项目/端口/启动或部署有变更时,须同步更新本表,保持本 doc 最新 | | 2026-02-27 | Docker 网站项目统一归入 website 分组,全量清单见 `website分组清单.md` | +| 2026-03-01 | 部署端口与开发端口隔离:表头拆为部署端口/开发端口,各项目登记开发端口,避免多项目同用 3000 冲突;卡若ai网站/Soul 等开发用登记端口 |