Files
inquiry_robot/prompt/13-环境对照.md
T

3.7 KiB
Raw Blame History

正服 vs 测服 inquiry_robot(切换只改配置,不改代码)

同一套制品。用 YTD_ENV=prod 或 YTD_ENV=test 区分阶段(变量名仍叫 YTD_*,与 03 对齐)。
产品决策(域名即开关):ai.ytd-scm.com=正服;ai-test.ytd-scm.com=测服。不做后台页面切库。
新系统资源名一律 inquiry_robot*,禁止再用 ytd_test / ytd:test: / ytd-test。
禁止在代码里写死域名/库名。运维见 deploy/TEST-ENV.md、deploy/CUTOVER-TO-PROD.md。

对照

项 正服 测服(独立机)
YTD_ENV prod test
公网 IP 129.211.181.80 183.11.229.69
公网域名 ai.ytd-scm.com ai-test.ytd-scm.com
DNS / 证书 / Nginx ai.conf + 正服证书 ai-test.conf + 测服证书(win-acme)
站点 / H5 正服域名 测服域名
企微回调 URL(企微后台) https://ai.ytd-scm.com/wecom/callback 暂不改后台;测服 .env 可自洽写 ai-test
后台 API 前缀 /jeecgboot → 主账 8080 同左(本机 8080)
运行根 E:\wwwroot C:\inquiry-robot
主账端口 8080 8080
智能体 HTTP 8910 8910
AIBOT 8913(正服可启) 8913;默认关
MySQL 正服 inquiry_robot 本机 inquiry_robot
PostgreSQL 正服 inquiry_robot_runtime 本机 inquiry_robot_runtime
Redis 正服 db1 inquiry_robot: 本机 db1 inquiry_robot:
MinIO 桶 inquiry-robot 本机 inquiry-robot
询价企微应用 1000010 同一套密钥,不抢长连接
运维企微 1000014 同一套;告警加 [test]
TMS 03 同一套;默认关 lock/release
发布 只写 E:\wwwroot 只写 C:\inquiry-robot
告警前缀 无 [test]

切换环境 = 换域名 / 换对应机器上的 .env 取值,不改代码。
测服与正服库主机不同(测服本机),禁止测服进程连正服库。

数据库与存储(同一套变量名)

代码、YAML 只读变量名,禁止写死库名。正服明文见 03;测服口令写在测服本机 C:\inquiry-robot\.env(勿进 Git)。

变量 正服 测服
MYSQL_HOST 正服数据机 127.0.0.1
MYSQL_PORT 3306 3306
MYSQL_DB / MYSQL_USER inquiry_robot inquiry_robot
PG_HOST 正服数据机 127.0.0.1
PG_DATABASE / PG_USER inquiry_robot_runtime 同左
YTD_REDIS_HOST 正服数据机 127.0.0.1
REDIS_URL .../1 本机 .../1
REDIS_KEY_PREFIX inquiry_robot: inquiry_robot:
OBJECT_STORAGE_ENDPOINT_URL 正服 MinIO http://127.0.0.1:9000
OBJECT_STORAGE_BUCKET inquiry-robot inquiry-robot

测服 .env 片段(口令留空):

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
MYSQL_HOST=127.0.0.1
MYSQL_DB=inquiry_robot
PG_HOST=127.0.0.1
PG_DATABASE=inquiry_robot_runtime
REDIS_URL=redis://:<密码>@127.0.0.1:6379/1
REDIS_KEY_PREFIX=inquiry_robot:
OBJECT_STORAGE_BUCKET=inquiry-robot
WECOM_AIBOT_ENABLED=false

切换环境 = 换域名 / 换对应机器 .env,不改代码。

禁止

  • 测服连正服库 / 正服 Redis / 正服桶
  • 新系统再使用 ytd_test / ytd:test: / ytd-test 命名
  • 与正服 同时 连接同一 AIBOT 长连接
  • 一份 .env 混用两套库
  • 测服发版改正服 Nginx / 企微回调 URL