25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 

147 satır
4.5 KiB

  1. # EMP test runtime variables.
  2. # Copy to .env on the target server and update passwords, PUBLIC_HOST and ports.
  3. COMPOSE_PROJECT_NAME=emp-test
  4. CONTAINER_PREFIX=emp-test
  5. IMAGE_NAMESPACE=emp-test
  6. IMAGE_TAG=latest
  7. PUBLIC_HOST=127.0.0.1
  8. ADMIN_HOST_PORT=4750
  9. WS_HOST_PORT=4751
  10. MYSQL_HOST_PORT=4752
  11. KAFKA_HOST_PORT=4753
  12. TDENGINE_UI_HOST_PORT=4754
  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-test-data-group
  41. KAFKA_TOPIC=YuanJing-test-vehicle-mock-data
  42. KAFKA_USER=
  43. KAFKA_PWD=
  44. SIMULATOR_KAFKA_BROKERS=ip-cld.cn:29362
  45. SIMULATOR_KAFKA_TOPIC=test-vehicle-real-data
  46. SIMULATOR_KAFKA_USER=
  47. SIMULATOR_KAFKA_PASSWORD=
  48. SIMULATOR_KAFKA_CLIENT_ID=emp-test-simulator
  49. SIMULATOR_KAFKA_BATCH_SIZE=500
  50. TDENGINE_DATABASE=emp
  51. TDENGINE_USER=root
  52. TDENGINE_PWD=taosdata
  53. TDENGINE_URL=jdbc:TAOS-RS://tdengine:6041/emp
  54. NACOS_ADDR=nacos:8848
  55. NACOS_USER=nacos
  56. NACOS_PWD=nacos
  57. NACOS_AUTH_ENABLE=true
  58. NACOS_AUTH_IDENTITY_KEY=emp
  59. NACOS_AUTH_IDENTITY_VALUE=emp2026
  60. NACOS_AUTH_TOKEN=ZW1wLXBsYXRmb3JtLW5hY29zLXNlY3JldC1rZXktMjAyNg==
  61. SPRING_PROFILES_ACTIVE=prod
  62. JWT_SECRET=change-me-jwt-secret
  63. JWT_EXPIRATION=86400000
  64. SCHEDULER_ENABLED=true
  65. VEHICLE_CHARGE_ACTIVE_TTL_SECONDS=1800
  66. VEHICLE_CHARGE_LAST_SNAPSHOT_TTL_SECONDS=172800
  67. VEHICLE_CHARGE_ACTIVE_RECOVERY_ENABLED=true
  68. VEHICLE_CHARGE_ACTIVE_RECOVERY_INITIAL_DELAY_MS=60000
  69. VEHICLE_CHARGE_ACTIVE_RECOVERY_FIXED_DELAY_MS=300000
  70. VEHICLE_CHARGE_ACTIVE_RECOVERY_BATCH_SIZE=50000
  71. VEHICLE_CHARGE_DAILY_CLOSE_ENABLED=true
  72. VEHICLE_CHARGE_DAILY_CLOSE_CRON=0 10 0 * * ?
  73. VEHICLE_CHARGE_DAILY_CLOSE_BATCH_SIZE=1000
  74. VEHICLE_CHARGE_DAILY_CLOSE_MAX_BATCHES=50
  75. EMP_WS_ENV=production
  76. NODE_ENV=production
  77. PORT=3000
  78. WS_INSTANCES=1
  79. WS_PING_INTERVAL_MS=10000
  80. WS_PING_TIMEOUT_MS=20000
  81. WS_HOST=emp-ws
  82. SERVER_API_BASE_URL=http://emp-gateway:9000/api
  83. SIMULATOR_ADMIN_ROLE=ADMIN
  84. SIMULATOR_LOGIN_AUTH=change-me-login-auth
  85. SIMULATOR_JWT_SECRET=change-me-jwt-secret
  86. PDF_SERVICE_URL=http://emp-pdf:3100
  87. PDF_FRONTEND_BASE_URL=http://127.0.0.1:4750
  88. AMAP_KEY=
  89. GEO_AMAP_ENABLED=false
  90. GEO_FIXED_LOCATION_ENABLED=false
  91. COS_SECRET_ID=change-me
  92. COS_SECRET_KEY=change-me
  93. COS_REGION=ap-chengdu
  94. COS_BUCKET=emp-example-bucket
  95. COS_PUBLIC_BASE_URL=
  96. # WeCom alert settings for emp-auth / emp-monitor / emp-data.
  97. # Alert sending is disabled by default. Set ALERT_ENABLED=true and webhook URLs on the server to enable it.
  98. ALERT_ENABLED=false
  99. ALERT_ENV_NAME=emp-test
  100. # Do not set ALERT_SERVICE_NAME globally unless all services should report the same name.
  101. # ALERT_SERVICE_NAME=
  102. WECOM_P2_WEBHOOK_URL=
  103. WECOM_P3_WEBHOOK_URL=
  104. ALERT_WECOM_CONNECT_TIMEOUT_MS=2000
  105. ALERT_WECOM_READ_TIMEOUT_MS=3000
  106. ALERT_P2_DEDUP_WINDOW_SECONDS=300
  107. ALERT_P3_SUMMARY_ENABLED=true
  108. ALERT_P3_SUMMARY_CRON=0 0 * * * ?
  109. ALERT_SLOW_CORE_MS=2000
  110. ALERT_SLOW_NORMAL_MS=3000
  111. # 车辆/设备同步的中控地址,隔离环境无真实中控时保留占位即可。
  112. SYNC_BASE_URL=https://example.com
  113. SYNC_TK=change-me
  114. SYNC_TENANT_ID=change-me
  115. SYNC_REPORT_CRON=0 30 2 * * ?
  116. # 单车报告同步开关。隔离环境由自带 emp-ws 模拟器充当中控,需开启。
  117. SYNC_REPORT_SYNC_ENABLED=true
  118. # 单车报告同步地址,指向 emp-ws 容器内网地址(compose 服务名 emp-ws,容器端口 3000)。
  119. SYNC_REPORT_BASE_URL=http://emp-ws:3000
  120. SYNC_REPORT_SYNC_CONCURRENCY=3
  121. SYNC_REPORT_SYNC_GROUP_NAMES=
  122. SYNC_REPORT_CACHE_MISS_FETCH_ENABLED=false
  123. # 模拟器联动:车辆/设备启停时暂停或启用 emp-ws 模拟器对应 VIN。
  124. SYNC_SIMULATOR_STATUS_SYNC_ENABLED=true
  125. # emp-ws 模拟器地址,指向容器内网(compose 服务名 emp-ws,容器端口 3000)。
  126. SYNC_SIMULATOR_BASE_URL=http://emp-ws:3000
  127. GROUP_REPORT_CRON=0 30 4 ? * THU,SUN