feat(mindspace): enforce PostgreSQL user data delivery
This commit is contained in:
@@ -63,6 +63,36 @@ pnpm dev:all
|
||||
| `PLAZA_APP_DIR` | ../memind_plaza | Plaza 专用脚本的源码路径(`pnpm dev:plaza` / `pnpm start:plaza` / `pnpm dev:all`) |
|
||||
| `MEMIND_SESSION_BROKER_ENABLED` | `0`(未设置) | Session Broker 灰度开关;Patch 2+ 本地验证时可设 `1`,见 [H5 Session 架构](./h5-session-architecture-20260706.md) |
|
||||
|
||||
### MindSpace:本地 vs 生产(必须区分)
|
||||
|
||||
`pnpm dev` / `server.mjs` 启动时会读取 `MEMIND_RUNTIME_PROFILE`(见 `scripts/memind-runtime-profile.mjs`):
|
||||
|
||||
| `MEMIND_RUNTIME_PROFILE` | 用途 | MindSpace 实现 |
|
||||
|--------------------------|------|----------------|
|
||||
| `local`(**默认**) | 本机日常开发 | Portal 内置 `MINDSPACE_SERVER_ADAPTER=local` |
|
||||
| `split-service` | 本机验证 103 拆分架构 | `remote` → `http://127.0.0.1:8082` 独立 MindSpace 服务 |
|
||||
| `production` | **仅 103 服务器** | 不覆盖 `.env`,以服务器配置为准 |
|
||||
|
||||
**本地 `.env` 推荐:**
|
||||
|
||||
```bash
|
||||
MEMIND_RUNTIME_PROFILE=local
|
||||
```
|
||||
|
||||
**本机要测 split-service 时:**
|
||||
|
||||
```bash
|
||||
MEMIND_RUNTIME_PROFILE=split-service
|
||||
MINDSPACE_REMOTE_BASE_URL=http://127.0.0.1:8082
|
||||
MINDSPACE_REMOTE_AUTH_TOKEN=local-dev-secret # 必须与 MindSpace LaunchAgent 一致
|
||||
launchctl kickstart -k "gui/$(id -u)/cn.tkmind.mindspace-service"
|
||||
pnpm dev
|
||||
```
|
||||
|
||||
启动后 Portal 日志应出现:`[Portal] Runtime profile: MEMIND_RUNTIME_PROFILE=local, MINDSPACE_SERVER_ADAPTER=local, ...`
|
||||
|
||||
**禁止:** 把 103 生产 `.env`、RDS 连接串、`MINDSPACE_REMOTE_AUTH_TOKEN` 生产值复制进本机 Git 仓库。
|
||||
|
||||
### H5 Session 架构本地全量联调(`0706-bug干净` 分支)
|
||||
|
||||
在 **本机 `.env`**(勿提交 Git)打开下列开关后重启 `pnpm dev`:
|
||||
|
||||
Reference in New Issue
Block a user