# ============================================ # 生产环境(PROD)环境变量模板 # ============================================ # 部署机使用方式: # 1) 拷贝到 /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 ===== NACOS_USERNAME=nacos NACOS_PASSWORD= NACOS_ADDR=172.17.16.7:8848 NACOS_DISCOVERY_NAMESPACE=8efd6d96-de7f-4664-b28e-c2788ffa1395 NACOS_CONFIG_NAMESPACE=8efd6d96-de7f-4664-b28e-c2788ffa1395 # ===== MySQL ===== MYSQL_URL=jdbc:mysql://172.17.16.8:3306/aiot-platform-test?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true MYSQL_USERNAME=root MYSQL_PASSWORD= # ===== Redis ===== REDIS_HOST=172.17.16.13 REDIS_PORT=6379 REDIS_PASSWORD= # ===== RocketMQ(腾讯云外网 endpoint)===== ROCKETMQ_NAMESRV_ADDR=rmq-4wd73bxpv.rocketmq.sh.qcloud.tencenttdmq.com:8080 ROCKETMQ_ACCESS_KEY= ROCKETMQ_SECRET_KEY= # ===== 时序库(prod 用 TDengine)===== TSDB_TYPE=tdengine TDENGINE_HOST=172.17.16.7 TDENGINE_PORT=6041 TDENGINE_USERNAME=root TDENGINE_PASSWORD= # CTSDB 不用,留空 CTSDB_URL= CTSDB_USERNAME= CTSDB_PASSWORD= CTSDB_DATABASE= # ===== XXL-Job ===== XXL_JOB_ADMIN_ADDRESSES=http://172.17.16.7:19090/xxl-job-admin XXL_JOB_EXECUTOR_IP=172.17.16.14 # prod 不加后缀(保持现有 admin 上的执行器组名不变) XXL_JOB_EXECUTOR_APPNAME_SUFFIX= # ===== 微信(生产 AppId/Secret)===== WX_MP_APP_ID=wx5b23ba7a5589ecbb WX_MP_SECRET= WX_MINIAPP_APPID=wxc4598c446f8a9cb3 WX_MINIAPP_SECRET= # ===== 镜像 ===== REGISTRY_HOST=172.17.16.7:5000 # IMAGE_TAG 由 CI 在 docker compose 命令前 export,无需在 .env 里固定