Add local test domain setup (test.*.tkmind.cn).

DNS/TLS/proxy scripts and docs/local-dev.md replace localhost URLs for H5, memind_adm, Plaza, and Ops during local dev.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
john
2026-06-17 09:55:04 +08:00
parent 67348db026
commit 54de1dd8e3
15 changed files with 908 additions and 105 deletions
+15 -23
View File
@@ -1,30 +1,26 @@
# TKMind H5 环境变量(复制为 .env 后按需修改)
#
# 本地开发(默认只做本地,不自动发布生产):
# 1. pnpm dev # 热更新 (http://127.0.0.1:5173)
# 2. pnpm run test:local # 生产构建本地跑 (http://127.0.0.1:8081)
# 3. pnpm run test:fruit-john-e2e # john 水果主题:预览图 + 可点击链接 + 我的空间
# 4. node scripts/mindspace-rebuild-thumbnails.mjs # 批量重建预览图(可选)
#
# 发布生产:仅当明确要求「发布生产」时再执行:
# pnpm run deploy:105 或 pnpm run deploy:prod 或 ./rsync_to_server.sh
# 105 配置见 deploy/h5-105.env.example
# 本地开发(默认 test.* 子域,见 docs/local-dev.md)
# 1. sudo pnpm setup:local-test
# 2. pnpm dev
# 3. sudo pnpm dev:local-proxy # 另开终端
# 访问:https://test.tkmind.cn/?preview=mindspace
#
# 后端代理(server.mjs / vite dev proxy 共用)
TKMIND_API_TARGET=https://127.0.0.1:18006
TKMIND_SERVER__SECRET_KEY=local-dev-secret
H5_PORT=8081
# Agent 生成链接用(本地开发建议 8081;生产再改为 https://goo.tkmind.cn)
H5_PUBLIC_BASE_URL=http://127.0.0.1:8081
# MindSpace 与 Plaza 跨子域共享登录(如 g2.tkmind.cn + plaza.tkmind.cn)
# H5_COOKIE_DOMAIN=.tkmind.cn
# Agent 生成链接 / OAuth 回调(本地用 test 域名)
H5_PUBLIC_BASE_URL=https://test.tkmind.cn
# MindSpace 与 Plaza / Ops 跨子域共享登录
H5_COOKIE_DOMAIN=.tkmind.cn
# ===== memind_adm(独立后台服务)=====
# 平台超管 /admin-api/* 与广场运营 /api/ops/v1/* 已从公网服务拆出,独立进程运行。
# 登录仍在主域完成;后台凭 H5_COOKIE_DOMAIN=.tkmind.cn 共享的会话 Cookie 鉴权(生产务必设置)。
ADMIN_PORT=8082
ADMIN_HOST=127.0.0.1
ADMIN_PUBLIC_HOST=gadm.tkmind.cn
ADMIN_PUBLIC_HOST=testadm.tkmind.cn
# 本进程挂载哪些控制台(可拆分架构):admin=平台超管, ops=广场运营。
# 默认两者合一;将来拆成两个进程时,A 实例设 admin、B 实例设 ops,路由代码无需改动。
@@ -144,15 +140,11 @@ VITE_TKMIND_WORKING_DIR=/Users/john/PycharmProjects/tkmind
# Plaza 发现广场(本机为主,105 已停用)
# PLAZA_AUTO_APPROVE=true
# 文档:docs/plaza-local.md
# 首次:sudo pnpm setup:plaza-dns # 仅纯本地 HTTPS 时需要;走 Tunnel 请用 setup:plaza-dns:remove
# 日常:pnpm dev:plaza | 浏览器:pnpm open:plaza | 诊断:pnpm check:plaza
# 公网 plaza.tkmind.cn 经 Cloudflare Tunnel → 本机 :3001(需 dev:plaza 常驻)
# PLAZA_LOCAL_HOST=plaza.tkmind.cn
# PLAZA_PUBLIC_BASE=https://plaza.tkmind.cn
# VITE_PLAZA_BASE=https://plaza.tkmind.cn
# CLOUDFLARE_TUNNEL_CONFIG=/Users/john/Project/ollama/cloudflare/config.yml
# CLOUDFLARE_TUNNEL_NAME=ollama-tkmind
# 本地 test 域名(docs/local-dev.md):
# PLAZA_LOCAL_HOST=testpla.tkmind.cn
# PLAZA_PUBLIC_BASE=https://testpla.tkmind.cn
# VITE_PLAZA_BASE=https://testpla.tkmind.cn
# 公网 plaza.tkmind.cn 见 docs/plaza-local.md
# MindSpace(默认启用;子功能需按需开启)
# MINDSPACE_ENABLED=false