# ============================================ # 预发布环境(RELEASE)环境变量模板 # ============================================ # 部署机使用方式: # 1) 拷贝到 172.17.16.7 的 /opt/aiot-platform-cloud/.env # 2) 把 等占位符填成真实值(千万别 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_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= # ===== Redis(同 prod 实例,注意 key 前缀靠应用层隔离)===== REDIS_HOST=172.17.16.13 REDIS_PORT=6379 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 计划用腾讯云 CTSDB(InfluxDB 兼容),但当前后端 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_DATABASE=aiot_platform_release # CTSDB 切换 follow-up(暂留空) CTSDB_URL= CTSDB_USERNAME= CTSDB_PASSWORD= CTSDB_DATABASE= # ===== XXL-Job ===== # 共用 prod 的 admin(http://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_MINIAPP_APPID=wxc4598c446f8a9cb3 WX_MINIAPP_SECRET= # ===== 镜像 ===== REGISTRY_HOST=172.17.16.7:5000