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

3.7 KiB
Raw Blame History

提示词:测试环境部署(独立测服机)

你只部署 测试环境。正服继续跑。不要按现网累计发布器去切 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。
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 验收。