Files
karuo-ai/运营中枢/工作台/项目与端口注册表.md

7.8 KiB
Raw Blame History

项目与端口注册表

本地运行的项目与端口绑定。部署端口Docker/生产)与 开发端口pnpm dev / next dev分离登记,避免多项目开发时都挤在 3000 冲突。 维护:火炬(本地项目启动 Skill更新后同步 SKILL 内说明。玩值AI 与卡若AI 共用本表;端口冲突时见下「端口冲突处理」。 本机全部端口统一登记(防 Docker/其他服务重复):见 运营中枢/工作台/端口登记/SKILL.md卡若AI 底下,不放在 Cursor。部署前先查该 Skill。

强制约定:每次项目、端口、启动命令或部署流程有更新/变更时,须同步更新本表(含「注册项目列表」与「版本记录」),使本 doc 始终保持最新。


部署端口 vs 开发端口(隔离说明)

  • 部署端口Docker / 生产环境对外端口,固定不变;见「注册项目列表」部署端口列。
  • 开发端口:本地 pnpm devnext dev 等开发时使用的端口;每个项目登记唯一开发端口,不要多个项目都用 3000避免同时跑多个项目时冲突。
  • 本地运行某项目时:优先用该项目的开发端口启动(如 next dev -p 3102pnpm dev -- -p 3102);若项目未写死端口,在启动命令里带 -p 开发端口

端口分配与冲突处理

  • 原则什么项目只占什么项目的端口卡若AI / 玩值AI 登记的网站地址与端口以本表为准。
  • 若登记端口被占用:先结束占用该端口的进程,再重新部署到该端口(不改为其他端口)。
    • 示例(玩值电竞网站 3001 被占):lsof -i :3001 查 PID → kill <PID> 结束 → 再在神射手目录执行 docker compose up -d

注册项目列表

项目名 项目路径 部署端口 开发端口 启动命令 备注
玩值电竞App /Users/karuo/Documents/开发/3、自营项目/玩值电竞App 3001 3001 pnpm dev 本机开发 package.json 固定 3001部署用 Docker
玩值电竞AppDocker 网站) 已并入 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 开发/部署端口隔离;数据一律用唯一 MongoDB 27017库名 karuo_site见唯一MongoDB约定、开发文档 7、数据库/全量MongoDB设计
神射手 开发/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
OpenClaw 网关 已并入 website 编排 18789 / 18790 神射手目录 docker compose up -d(镜像需在 OpenClaw 项目内先 buildopenclaw:local 容器名 website-openclaw-gateway;配置见 开发/8、小工具/Docker项目/OpenClaw/openclaw/.env
n8n 已并入 website 编排 5678 神射手目录 docker compose up -d 容器名 website-n8n;工作流自动化,访问 http://localhost:5678
艾叶 IM Bridge 卡若AI/运营中枢/scripts/aiye_im_bridge 18900 18900 bash start.shpython main.py 多平台 IM 网关(微信/企业微信/飞书/WhatsApp/网页→卡若AI
卡若AI 网关 卡若AI/运营中枢/scripts/karuo_ai_gateway 18080 18080 bash start_local_gateway.sh 卡若AI HTTP API 网关

使用方式

  • 启动某项目:说「本地运行 玩值电竞App」「本地运行 卡若ai网站」等 → 走「本地项目启动」Skill按上表开发端口与启动命令执行(避免都用 3000
  • 新增/修改绑定:在本表增改一行,部署端口开发端口都填开发端口与其它项目错开dev 脚本用 -p 开发端口(如 Next.jsnext dev -p 3102),再在 Skill 中补一句说明即可。
  • Docker 网站:玩值电竞 web、OpenClaw 网关已并入 website 编排(与神射手同组),容器名分别为 website-wanzhi-webwebsite-openclaw-gateway,端口 300118789/18790唯一 MongoDB 为 datacenter_mongodb27017见工作台 唯一MongoDB约定.md所有归入 website 的 Docker 网站项目神射手、玩值电竞、OpenClaw、卡若ai网站、玩值大屏、Soul 创业实验等)见 website分组清单.md
  • Docker 部署时:须遵守「唯一 MongoDB」与「容器分组」约定执行前见 本地项目启动 Skill 内「Docker 部署约定」一节。
  • Docker 跑本地最新:每次本地更新代码/内容后,要让 Docker 内跑的是最新文件,须在对应编排目录执行 docker compose up -d --build(如 website 在神射手目录)。否则容器内仍是旧镜像。所有项目一律如此
  • 玩值电竞 部署/运行/访问一律用 Docker 访问,不用 pnpm dev。访问用 http://localhost:3001,数据库用唯一 wanzhi_esportsdatacenter_mongodb 27017启动、部署在神射手目录 docker compose up -d --build(更新后须带 --build 以同步本地最新)。回答此类问题时须用卡若复盘格式回复。
  • 玩值电竞 专注清单与番茄钟卡若AI 参与玩值电竞开发或文档管理时,须将本次工作时间以番茄钟形式记入本机专注清单(/Applications/WebPomodoro.app,轻松清单)的「玩值电竞」任务下对应板块,并更新项目内 玩值开发文档/10、项目管理/玩值电竞_专注清单与番茄钟配置.md 的番茄钟汇总;任务结构见该文档。

版本记录

日期 变更
2026-02-26 初始版本玩值电竞App 绑定 3001
2026-02-26 玩值电竞 专注清单与番茄钟约定卡若AI 开发时把工作时间以番茄钟记入 WebPomodoro
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 等开发用登记端口
2026-03-01 卡若ai网站数据一律用唯一 MongoDB 27017、库名 karuo_site不再单独起 27018全量库设计见项目内 开发文档/7、数据库/全量MongoDB设计_官网与控制台.md
2026-03-01 OpenClaw 网关迁入 website 编排,容器名 website-openclaw-gateway端口 18789/18790启动同神射手目录
2026-03-04 n8n 归入 website 编排,容器名 website-n8n端口 5678神射手目录启动
2026-03-13 新增 艾叶 IM Bridge端口 18900多平台 IM 网关卡若AI网关端口 18080补登记