Files
inquiry_robot/prompt/12-测试环境部署.md
T

86 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 提示词:测试环境部署(独立测服机)
你只部署 **测试环境**。正服继续跑。不要按现网累计发布器去切 `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 验收。