86 lines
3.7 KiB
Markdown
86 lines
3.7 KiB
Markdown
# 提示词:测试环境部署(独立测服机)
|
||
|
||
你只部署 **测试环境**。正服继续跑。不要按现网累计发布器去切 `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 验收。
|