Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 

164 Zeilen
5.5 KiB

  1. # EMP UAT runtime variables.
  2. # Copy to .env on the target server and update passwords, PUBLIC_HOST and ports.
  3. COMPOSE_PROJECT_NAME=emp-uat
  4. CONTAINER_PREFIX=emp-uat
  5. IMAGE_NAMESPACE=emp-uat
  6. IMAGE_TAG=latest
  7. PUBLIC_HOST=127.0.0.1
  8. ADMIN_HOST_PORT=4755
  9. WS_HOST_PORT=4756
  10. MYSQL_HOST_PORT=4757
  11. KAFKA_HOST_PORT=4758
  12. TDENGINE_UI_HOST_PORT=4759
  13. REDIS_BIND_HOST=127.0.0.1
  14. # profiles/docker-compose.yml 不对外暴露 Gateway/PDF/Nacos/Redis/TDengine REST/RPC。
  15. # 4760 预留备用,确需额外暴露服务时再单独分配。
  16. MYSQL_IMAGE=mysql:8.0
  17. REDIS_IMAGE=redis:7-alpine
  18. KAFKA_IMAGE=bitnami/kafka:3.7.0
  19. TDENGINE_IMAGE=tdengine/tdengine:3.3.6.0
  20. NACOS_IMAGE=nacos/nacos-server:v2.3.2-slim
  21. MYSQL_DATABASE=emp
  22. MYSQL_ROOT_PASSWORD=change-me-mysql-root
  23. DB_URL=jdbc:mysql://mysql:3306/emp?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
  24. DB_USER=root
  25. DB_PWD=change-me-mysql-root
  26. # DB_READ_URL=jdbc:mysql://mysql-read:3306/emp?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
  27. # DB_READ_USER=root
  28. # DB_READ_PWD=change-me-mysql-root
  29. SIMULATOR_DB_HOST=mysql
  30. SIMULATOR_DB_PORT=3306
  31. SIMULATOR_DB_USER=root
  32. SIMULATOR_DB_PASSWORD=change-me-mysql-root
  33. SIMULATOR_DB_DATABASE=emp
  34. SIMULATOR_DB_LIMIT=0
  35. REDIS_HOST=redis
  36. REDIS_PORT=6379
  37. REDIS_PASSWORD=change-me-redis
  38. REDIS_DB=0
  39. KAFKA_BROKERS=ip-cld.cn:29362
  40. KAFKA_GROUP_ID=emp-uat-data-group
  41. KAFKA_TOPIC=YuanJing-uat-vehicle-mock-data
  42. KAFKA_USER=
  43. KAFKA_PWD=
  44. # emp-data Kafka listener 消费线程数,profiles/docker-compose.yml 会映射为 Spring Kafka concurrency。
  45. EMP_DATA_MEM_LIMIT=12g
  46. EMP_DATA_JAVA_TOOL_OPTIONS=-Xms4g -Xmx8g
  47. EMP_DATA_KAFKA_CONCURRENCY=10
  48. EMP_DATA_KAFKA_MAX_POLL_RECORDS=500
  49. SIMULATOR_KAFKA_BROKERS=ip-cld.cn:29362
  50. SIMULATOR_KAFKA_TOPIC=uat-vehicle-real-data
  51. SIMULATOR_KAFKA_USER=
  52. SIMULATOR_KAFKA_PASSWORD=
  53. SIMULATOR_KAFKA_CLIENT_ID=emp-uat-simulator
  54. SIMULATOR_KAFKA_BATCH_SIZE=500
  55. TDENGINE_DATABASE=emp
  56. TDENGINE_USER=root
  57. TDENGINE_PWD=taosdata
  58. TDENGINE_URL=jdbc:TAOS-RS://tdengine:6041/emp
  59. NACOS_ADDR=nacos:8848
  60. NACOS_USER=nacos
  61. NACOS_PWD=nacos
  62. NACOS_AUTH_ENABLE=true
  63. NACOS_AUTH_IDENTITY_KEY=emp
  64. NACOS_AUTH_IDENTITY_VALUE=emp2026
  65. NACOS_AUTH_TOKEN=ZW1wLXBsYXRmb3JtLW5hY29zLXNlY3JldC1rZXktMjAyNg==
  66. SPRING_PROFILES_ACTIVE=prod
  67. JWT_SECRET=change-me-jwt-secret
  68. JWT_EXPIRATION=86400000
  69. SCHEDULER_ENABLED=true
  70. VEHICLE_STATE_TTL_SECONDS=60
  71. VEHICLE_LIFECYCLE_RECOVERY_BUFFER_SECONDS=0
  72. # OBD 未上报有效总里程时,是否启用按轨迹点累计当前行程里程的兜底计算。
  73. VEHICLE_TRIP_TRACK_DISTANCE_ENABLED=true
  74. # 轨迹累计缓存 TTL(秒),用于跨上报帧保存当前行程已累计距离。
  75. VEHICLE_TRIP_TRACK_DISTANCE_TTL_SECONDS=86400
  76. # 参与轨迹累计的最大有效速度(km/h),有效速度需大于 0 且小于该值。
  77. VEHICLE_TRIP_TRACK_DISTANCE_MAX_SPEED_KMH=200
  78. # 相邻轨迹点超过该时间间隔(秒)视为断段,不累计该段距离。
  79. VEHICLE_TRIP_TRACK_DISTANCE_SEGMENT_BREAK_SECONDS=120
  80. # 相邻轨迹点超过该空间距离(米)视为断段,不累计该段距离。
  81. VEHICLE_TRIP_TRACK_DISTANCE_SEGMENT_BREAK_DISTANCE_METERS=1500
  82. VEHICLE_CHARGE_ACTIVE_TTL_SECONDS=1800
  83. VEHICLE_CHARGE_LAST_SNAPSHOT_TTL_SECONDS=172800
  84. VEHICLE_CHARGE_ACTIVE_RECOVERY_ENABLED=true
  85. VEHICLE_CHARGE_ACTIVE_RECOVERY_INITIAL_DELAY_MS=60000
  86. VEHICLE_CHARGE_ACTIVE_RECOVERY_FIXED_DELAY_MS=300000
  87. VEHICLE_CHARGE_ACTIVE_RECOVERY_BATCH_SIZE=50000
  88. VEHICLE_CHARGE_DAILY_CLOSE_ENABLED=true
  89. VEHICLE_CHARGE_DAILY_CLOSE_CRON=0 10 0 * * ?
  90. VEHICLE_CHARGE_DAILY_CLOSE_BATCH_SIZE=1000
  91. VEHICLE_CHARGE_DAILY_CLOSE_MAX_BATCHES=50
  92. EMP_WS_ENV=production
  93. NODE_ENV=production
  94. PORT=3000
  95. WS_INSTANCES=1
  96. WS_PING_INTERVAL_MS=10000
  97. WS_PING_TIMEOUT_MS=20000
  98. WS_HOST=emp-ws
  99. SERVER_API_BASE_URL=http://emp-gateway:9000/api
  100. SIMULATOR_ADMIN_ROLE=ADMIN
  101. SIMULATOR_LOGIN_AUTH=change-me-login-auth
  102. SIMULATOR_JWT_SECRET=change-me-jwt-secret
  103. PDF_SERVICE_URL=http://emp-pdf:3100
  104. PDF_FRONTEND_BASE_URL=http://127.0.0.1:4755
  105. AMAP_KEY=
  106. GEO_AMAP_ENABLED=false
  107. GEO_FIXED_LOCATION_ENABLED=false
  108. COS_SECRET_ID=change-me
  109. COS_SECRET_KEY=change-me
  110. COS_REGION=ap-chengdu
  111. COS_BUCKET=emp-example-bucket
  112. COS_PUBLIC_BASE_URL=
  113. # WeCom alert settings for emp-auth / emp-monitor / emp-data.
  114. # Alert sending is disabled by default. Set ALERT_ENABLED=true and webhook URLs on the server to enable it.
  115. ALERT_ENABLED=false
  116. ALERT_ENV_NAME=emp-uat
  117. # Do not set ALERT_SERVICE_NAME globally unless all services should report the same name.
  118. # ALERT_SERVICE_NAME=
  119. WECOM_P2_WEBHOOK_URL=
  120. WECOM_P3_WEBHOOK_URL=
  121. ALERT_WECOM_CONNECT_TIMEOUT_MS=2000
  122. ALERT_WECOM_READ_TIMEOUT_MS=3000
  123. ALERT_P2_DEDUP_WINDOW_SECONDS=300
  124. ALERT_P3_SUMMARY_ENABLED=true
  125. ALERT_P3_SUMMARY_CRON=0 0 * * * ?
  126. ALERT_SLOW_CORE_MS=2000
  127. ALERT_SLOW_NORMAL_MS=3000
  128. # 车辆/设备同步的中控地址,隔离环境无真实中控时保留占位即可。
  129. SYNC_BASE_URL=https://example.com
  130. SYNC_TK=change-me
  131. SYNC_TENANT_ID=change-me
  132. SYNC_REPORT_CRON=0 30 2 * * ?
  133. # 单车报告同步开关。隔离环境由自带 emp-ws 模拟器充当中控,需开启。
  134. SYNC_REPORT_SYNC_ENABLED=true
  135. # 单车报告同步地址,指向 emp-ws 容器内网地址(compose 服务名 emp-ws,容器端口 3000)。
  136. SYNC_REPORT_BASE_URL=http://emp-ws:3000
  137. SYNC_REPORT_SYNC_CONCURRENCY=3
  138. SYNC_REPORT_SYNC_GROUP_NAMES=
  139. SYNC_REPORT_CACHE_MISS_FETCH_ENABLED=false
  140. # 模拟器联动:车辆/设备启停时暂停或启用 emp-ws 模拟器对应 VIN。
  141. SYNC_SIMULATOR_STATUS_SYNC_ENABLED=true
  142. # emp-ws 模拟器地址,指向容器内网(compose 服务名 emp-ws,容器端口 3000)。
  143. SYNC_SIMULATOR_BASE_URL=http://emp-ws:3000
  144. GROUP_REPORT_CRON=0 30 4 ? * THU,SUN