chore(ci): 统一预发环境命名 staging → release
Some checks failed
Java CI with Maven / build (11) (push) Has been cancelled
Java CI with Maven / build (17) (push) Has been cancelled
Java CI with Maven / build (8) (push) Has been cancelled

- env/staging.env.example → env/release.env.example(git mv 保留历史)
- Jenkinsfile:STAGING_DEPLOY_HOST/PATH → RELEASE_*,日志和注释同步
- docker-compose.core.yml、5 个 application.yaml 注释里的 staging → release
- TDengine database:aiot_platform_staging → aiot_platform_release
- XXL-Job appname 后缀:-staging → -release

仅命名调整,不动任何运行行为。
This commit is contained in:
lzh
2026-04-28 16:45:11 +08:00
parent 602217274c
commit 7c45f56804
8 changed files with 26 additions and 26 deletions

69
env/release.env.example vendored Normal file
View File

@@ -0,0 +1,69 @@
# ============================================
# 预发布环境RELEASE环境变量模板
# ============================================
# 部署机使用方式:
# 1) 拷贝到 172.17.16.7 的 /opt/aiot-platform-cloud/.env
# 2) 把 <PASSWORD>、<KEY> 等占位符填成真实值(千万别 commit
# 3) Jenkins/手工部署docker compose --env-file .env -f docker-compose.core.yml up -d
# ============================================
# ===== Spring =====
SPRING_PROFILES_ACTIVE=prod
# ===== Nacos独立 namespace与 prod 隔离)=====
NACOS_USERNAME=nacos
NACOS_PASSWORD=<NACOS_PASSWORD>
NACOS_ADDR=172.17.16.7:8848
NACOS_DISCOVERY_NAMESPACE=e635b215-913e-4bc8-8867-2fbf7d5134aa
NACOS_CONFIG_NAMESPACE=e635b215-913e-4bc8-8867-2fbf7d5134aa
# ===== MySQL同实例独立库=====
# 库名从 aiot-platform-test 改为 aiot-platform-release
MYSQL_URL=jdbc:mysql://172.17.16.8:3306/aiot-platform-release?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true
MYSQL_USERNAME=root
MYSQL_PASSWORD=<MYSQL_PASSWORD>
# ===== Redis同 prod 实例,注意 key 前缀靠应用层隔离)=====
REDIS_HOST=172.17.16.13
REDIS_PORT=6379
REDIS_PASSWORD=<REDIS_PASSWORD>
# ===== RocketMQ用 release 服务器本地部署的 1Panel-rocketmq-ZQQi 实例,内网地址)=====
# 1Panel 上 namesrv 容器对外端口(请按实际 1Panel 暴露端口校正,默认 9876
ROCKETMQ_NAMESRV_ADDR=172.17.16.7:9876
# 自部署 RocketMQ 通常无 ACL留空即可如启用了 ACL 再填
ROCKETMQ_ACCESS_KEY=
ROCKETMQ_SECRET_KEY=
# ===== 时序库 =====
# TODO: release 计划用腾讯云 CTSDBInfluxDB 兼容),但当前后端 application-prod.yaml 仍写死
# TDengine 的 jdbc:TAOS-RS 协议;切到 CTSDB 需要后端代码层改造(双引擎抽象在
# framework/tsdb/ 已有但 yaml 未启用切换。短期方案release 共享 prod 的 TDengine
# 实例172.17.16.7:6041通过独立 database 名隔离。
TSDB_TYPE=tdengine
TDENGINE_HOST=172.17.16.7
TDENGINE_PORT=6041
TDENGINE_USERNAME=root
TDENGINE_PASSWORD=<TDENGINE_PASSWORD>
TDENGINE_DATABASE=aiot_platform_release
# CTSDB 切换 follow-up暂留空
CTSDB_URL=
CTSDB_USERNAME=
CTSDB_PASSWORD=
CTSDB_DATABASE=
# ===== XXL-Job =====
# 共用 prod 的 adminhttp://172.17.16.7:19090但用 -release 后缀区分执行器组
# 否则 admin 调度任务会同时打到 prod 和 release同 appname 串台)
XXL_JOB_ADMIN_ADDRESSES=http://172.17.16.7:19090/xxl-job-admin
XXL_JOB_EXECUTOR_IP=172.17.16.7
XXL_JOB_EXECUTOR_APPNAME_SUFFIX=-release
# ===== 微信(建议 release 用沙箱号;先沿用 prod=====
WX_MP_APP_ID=wx5b23ba7a5589ecbb
WX_MP_SECRET=<WX_MP_SECRET>
WX_MINIAPP_APPID=wxc4598c446f8a9cb3
WX_MINIAPP_SECRET=<WX_MINIAPP_SECRET>
# ===== 镜像 =====
REGISTRY_HOST=172.17.16.7:5000