# 提示词:测试环境部署(独立测服机) 你只部署 **测试环境**。正服继续跑。不要按现网累计发布器去切 `C:\yutongda` / `E:\wwwroot`。现网密钥对照 `03`,进程形态见 `01`/`11`,环境对照见 `13`。运维细则见 `deploy/TEST-ENV.md`。 ## 测服机器(产品决策:域名即开关) | 项 | 值 | |---|---| | 公网 | `183.11.229.69` | | 主机名 | `PC-20260706MVVZ` | | SSH | `Administrator`,私钥 `~/.ssh/id_ed25519` | | 运行根 | **`C:\inquiry-robot`** | | 域名 | **`ai-test.ytd-scm.com`**(HTTPS;证书用 win-acme / Let’s Encrypt) | | 开关 | 打开 `ai.ytd-scm.com`=正服;打开 `ai-test.ytd-scm.com`=测服。不做后台页面切库 | 正服 `129.211.181.80` / `E:\wwwroot` / `ai.ytd-scm.com`:**禁止**在测服发版流程里改 Nginx、`.env`、企微回调。 ## 正服禁止触碰 - 目录:`C:\yutongda`、`E:\wwwroot`、`releases\`、`ops\active-release*.json` - 站点:`https://ai.ytd-scm.com` 及 `/wecom/callback`、`/inquiry-form` - 库:正服 `inquiry_robot` / 旧 `jeecg-boot`;Redis 正服前缀;桶正服 - 企微询价应用 `1000010` 后台设置(不要重置 Secret、**不要改回调 URL**) - 脚本:禁止对正服执行累计切流发布器 ## 测服落点 | 项 | 值 | |---|---| | 运行根 | `C:\inquiry-robot`(`admin\current` / `agent\current` / `inquiry-new`) | | 主账 | **8080** | | 智能体 HTTP | **8910**(H5 + 回调入口 + 主账唤醒,一个进程) | | AIBOT | **8913** 仅 127.0.0.1;默认 **关** | | Worker | 无对外端口;LibreOffice 1 槽,HTTP 类 2~3 槽 | | MySQL | 本机 `inquiry_robot` | | PostgreSQL | 本机 `inquiry_robot_runtime` | | Redis | 本机 db1,前缀 `inquiry_robot:` | | MinIO | 本机桶 `inquiry-robot` | | Nginx | `C:\nginx-1.18.0\myconf\ai-test.conf`;证书目录 `cert\` | 不要开 8809/8811/8812。不要 Redis 全局单例锁。 ## 域名与企微 - 测服公网 URL 用 `https://ai-test.ytd-scm.com/...`(`.env` 自洽)。 - **企微后台回调仍保持** `https://ai.ytd-scm.com/wecom/callback`(本阶段不改;真回调进测服须另批)。 - 同一企微应用 `1000010` / 运维 `1000014`;`WECOM_AIBOT_ENABLED=false`,避免与正服抢长连接。 - 前端构建:`VITE_GLOB_API_URL=/jeecgboot`,`VITE_GLOB_DOMAIN_URL=https://ai-test.ytd-scm.com`。 ```text YTD_ENV=test YTD_DEPLOY_ROOT=C:\inquiry-robot PUBLIC_BASE_URL=https://ai-test.ytd-scm.com WECOM_CALLBACK_URL=https://ai-test.ytd-scm.com/wecom/callback INQUIRY_FORM_PUBLIC_BASE_URL=https://ai-test.ytd-scm.com/inquiry-form BIZ_API_BASE_URL=http://127.0.0.1:8080/jeecgboot AGENT_CALLBACK_BASE_URL=http://127.0.0.1:8910 WECOM_AIBOT_BRIDGE_URL=http://127.0.0.1:8913 WECOM_AIBOT_INGRESS_URL=http://127.0.0.1:8910/internal/aibot/inbound WECOM_AIBOT_ENABLED=false ``` ## 证书 - 测服本机申请 Let’s Encrypt(win-acme)。**必须**在云安全组放行公网 80/443。 - 未放行前可用自签;外网可临时 `https://ai-test.ytd-scm.com:8081`(浏览器不信任属预期)。 ## TMS 现网 BaseURL + Client 三件套(`03`)。QUERY / 详情 / 字典可用。测服默认关真实 LOCK/RELEASE。智能体只打本机主账 8080。 ## 库表 开发加表加字段:对测服 `inquiry_robot` / `inquiry_robot_runtime` 做版本化迁移。禁止写正服库。 ## 发布原则 1. 新版本写入 `C:\inquiry-robot\` 的 `agent\releases` / `admin\releases`,再切 `current` junction。 2. 先停测服计划任务再起;禁止停正服服务。 3. 构建不含 `.env`、密钥、日志、用户附件、dump。 4. 健康检查 200 ≠ 业务验收。 ## 汇报 测服目录与端口、是否误碰正服(必须为否)、证书状态(LE / 自签 / 待放行)、尚未完成的企微 fresh 验收。