|
- # EMP UAT runtime variables.
- # Copy to .env on the target server and update passwords, PUBLIC_HOST and ports.
-
- COMPOSE_PROJECT_NAME=emp-uat
- CONTAINER_PREFIX=emp-uat
- IMAGE_NAMESPACE=emp-uat
- IMAGE_TAG=latest
-
- PUBLIC_HOST=127.0.0.1
-
- ADMIN_HOST_PORT=4755
- WS_HOST_PORT=4756
- MYSQL_HOST_PORT=4757
- KAFKA_HOST_PORT=4758
- TDENGINE_UI_HOST_PORT=4759
-
- REDIS_BIND_HOST=127.0.0.1
-
- # profiles/docker-compose.yml 不对外暴露 Gateway/PDF/Nacos/Redis/TDengine REST/RPC。
- # 4760 预留备用,确需额外暴露服务时再单独分配。
-
- MYSQL_IMAGE=mysql:8.0
- REDIS_IMAGE=redis:7-alpine
- KAFKA_IMAGE=bitnami/kafka:3.7.0
- TDENGINE_IMAGE=tdengine/tdengine:3.3.6.0
- NACOS_IMAGE=nacos/nacos-server:v2.3.2-slim
-
- MYSQL_DATABASE=emp
- MYSQL_ROOT_PASSWORD=change-me-mysql-root
- DB_URL=jdbc:mysql://mysql:3306/emp?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
- DB_USER=root
- DB_PWD=change-me-mysql-root
- # DB_READ_URL=jdbc:mysql://mysql-read:3306/emp?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
- # DB_READ_USER=root
- # DB_READ_PWD=change-me-mysql-root
-
- SIMULATOR_DB_HOST=mysql
- SIMULATOR_DB_PORT=3306
- SIMULATOR_DB_USER=root
- SIMULATOR_DB_PASSWORD=change-me-mysql-root
- SIMULATOR_DB_DATABASE=emp
- SIMULATOR_DB_LIMIT=0
-
- REDIS_HOST=redis
- REDIS_PORT=6379
- REDIS_PASSWORD=change-me-redis
- REDIS_DB=0
-
- KAFKA_BROKERS=ip-cld.cn:29362
- KAFKA_GROUP_ID=emp-uat-data-group
- KAFKA_TOPIC=YuanJing-uat-vehicle-mock-data
- KAFKA_USER=
- KAFKA_PWD=
-
- SIMULATOR_KAFKA_BROKERS=ip-cld.cn:29362
- SIMULATOR_KAFKA_TOPIC=uat-vehicle-real-data
- SIMULATOR_KAFKA_USER=
- SIMULATOR_KAFKA_PASSWORD=
- SIMULATOR_KAFKA_CLIENT_ID=emp-uat-simulator
- SIMULATOR_KAFKA_BATCH_SIZE=500
-
- TDENGINE_DATABASE=emp
- TDENGINE_USER=root
- TDENGINE_PWD=taosdata
- TDENGINE_URL=jdbc:TAOS-RS://tdengine:6041/emp
-
- NACOS_ADDR=nacos:8848
- NACOS_USER=nacos
- NACOS_PWD=nacos
- NACOS_AUTH_ENABLE=true
- NACOS_AUTH_IDENTITY_KEY=emp
- NACOS_AUTH_IDENTITY_VALUE=emp2026
- NACOS_AUTH_TOKEN=ZW1wLXBsYXRmb3JtLW5hY29zLXNlY3JldC1rZXktMjAyNg==
-
- SPRING_PROFILES_ACTIVE=prod
- JWT_SECRET=change-me-jwt-secret
- JWT_EXPIRATION=86400000
- SCHEDULER_ENABLED=true
-
- EMP_WS_ENV=production
- NODE_ENV=production
- PORT=3000
- WS_INSTANCES=1
- WS_HOST=emp-ws
- SERVER_API_BASE_URL=http://emp-gateway:9000/api
- SIMULATOR_ADMIN_ROLE=ADMIN
- SIMULATOR_LOGIN_AUTH=change-me-login-auth
- SIMULATOR_JWT_SECRET=change-me-jwt-secret
-
- PDF_SERVICE_URL=http://emp-pdf:3100
- PDF_FRONTEND_BASE_URL=http://127.0.0.1:4755
-
- AMAP_KEY=
- COS_SECRET_ID=change-me
- COS_SECRET_KEY=change-me
- COS_REGION=ap-chengdu
- COS_BUCKET=emp-example-bucket
- COS_PUBLIC_BASE_URL=
-
- # WeCom alert settings for emp-auth / emp-monitor / emp-data.
- # Alert sending is disabled by default. Set ALERT_ENABLED=true and webhook URLs on the server to enable it.
- ALERT_ENABLED=false
- ALERT_ENV_NAME=emp-uat
- # Do not set ALERT_SERVICE_NAME globally unless all services should report the same name.
- # ALERT_SERVICE_NAME=
- WECOM_P2_WEBHOOK_URL=
- WECOM_P3_WEBHOOK_URL=
- ALERT_WECOM_CONNECT_TIMEOUT_MS=2000
- ALERT_WECOM_READ_TIMEOUT_MS=3000
- ALERT_P2_DEDUP_WINDOW_SECONDS=300
- ALERT_P3_SUMMARY_ENABLED=true
- ALERT_P3_SUMMARY_CRON=0 0 * * * ?
- ALERT_SLOW_CORE_MS=2000
- ALERT_SLOW_NORMAL_MS=3000
-
- # 车辆/设备同步的中控地址,隔离环境无真实中控时保留占位即可。
- SYNC_BASE_URL=https://example.com
- SYNC_TK=change-me
- SYNC_TENANT_ID=change-me
- SYNC_REPORT_CRON=0 30 2 * * ?
- # 单车报告同步开关。隔离环境由自带 emp-ws 模拟器充当中控,需开启。
- SYNC_REPORT_SYNC_ENABLED=true
- # 单车报告同步地址,指向 emp-ws 容器内网地址(compose 服务名 emp-ws,容器端口 3000)。
- SYNC_REPORT_BASE_URL=http://emp-ws:3000
- SYNC_REPORT_SYNC_CONCURRENCY=3
- SYNC_REPORT_SYNC_GROUP_NAMES=
- SYNC_REPORT_CACHE_MISS_FETCH_ENABLED=false
- # 模拟器联动:车辆/设备启停时暂停或启用 emp-ws 模拟器对应 VIN。
- SYNC_SIMULATOR_STATUS_SYNC_ENABLED=true
- # emp-ws 模拟器地址,指向容器内网(compose 服务名 emp-ws,容器端口 3000)。
- SYNC_SIMULATOR_BASE_URL=http://emp-ws:3000
- GROUP_REPORT_CRON=0 30 4 ? * THU,SUN
|