Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 

165 строки
5.8 KiB

  1. # EMP 隔离测试环境变量模板
  2. # 使用方式:复制为 .env 后按目标服务器实际情况修改。
  3. # -----------------------------------------------------------------------------
  4. # 镜像与项目名称
  5. # -----------------------------------------------------------------------------
  6. COMPOSE_PROJECT_NAME=emp-test
  7. CONTAINER_PREFIX=emp-test
  8. IMAGE_NAMESPACE=emp-test
  9. IMAGE_TAG=latest
  10. # 服务器外网 IP 或域名。
  11. # Kafka 对外访问会把这个地址写入 advertised.listeners,外部客户端必须能访问它。
  12. PUBLIC_HOST=127.0.0.1
  13. # -----------------------------------------------------------------------------
  14. # 对外端口
  15. # -----------------------------------------------------------------------------
  16. # 前端访问:http://PUBLIC_HOST:ADMIN_HOST_PORT
  17. ADMIN_HOST_PORT=4081
  18. GATEWAY_HOST_PORT=9000
  19. WS_HOST_PORT=3000
  20. PDF_HOST_PORT=3100
  21. NACOS_HOST_PORT=9008
  22. NACOS_GRPC_HOST_PORT=10008
  23. # MySQL / Kafka / TDengine 需要开放到宿主机,便于 Navicat、Kafka 客户端、TDengine UI/REST 调试。
  24. # 如果宿主机端口已被其他项目占用,改这里即可。
  25. MYSQL_HOST_PORT=13306
  26. KAFKA_HOST_PORT=19094
  27. TDENGINE_HOST_PORT=6030
  28. TDENGINE_REST_HOST_PORT=6041
  29. TDENGINE_RPC_HOST_PORT=6043
  30. TDENGINE_RPC_UDP_HOST_PORT=6044
  31. TDENGINE_UI_HOST_PORT=6060
  32. # Redis 默认只绑定本机,避免直接暴露公网;确实需要外部访问再改成 0.0.0.0。
  33. REDIS_BIND_HOST=127.0.0.1
  34. REDIS_HOST_PORT=16379
  35. # -----------------------------------------------------------------------------
  36. # 中间件镜像
  37. # -----------------------------------------------------------------------------
  38. MYSQL_IMAGE=mysql:8.0
  39. REDIS_IMAGE=redis:7-alpine
  40. KAFKA_IMAGE=bitnami/kafka:3.7.0
  41. TDENGINE_IMAGE=tdengine/tdengine:3.3.6.0
  42. NACOS_IMAGE=nacos/nacos-server:v2.3.2-slim
  43. # -----------------------------------------------------------------------------
  44. # MySQL 8.0
  45. # -----------------------------------------------------------------------------
  46. MYSQL_DATABASE=emp
  47. MYSQL_ROOT_PASSWORD=change-me-mysql-root
  48. DB_URL=jdbc:mysql://mysql:3306/emp?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
  49. DB_USER=root
  50. DB_PWD=change-me-mysql-root
  51. # Optional read datasource for emp-monitor. Omit to reuse DB_URL.
  52. # DB_READ_URL=jdbc:mysql://mysql-read:3306/emp?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
  53. # DB_READ_USER=root
  54. # DB_READ_PWD=change-me-mysql-root
  55. # 给 emp_ws 模拟器读取车辆档案使用。
  56. SIMULATOR_DB_HOST=mysql
  57. SIMULATOR_DB_PORT=3306
  58. SIMULATOR_DB_USER=root
  59. SIMULATOR_DB_PASSWORD=change-me-mysql-root
  60. SIMULATOR_DB_DATABASE=emp
  61. SIMULATOR_DB_LIMIT=0
  62. # -----------------------------------------------------------------------------
  63. # Redis
  64. # -----------------------------------------------------------------------------
  65. REDIS_HOST=redis
  66. REDIS_PORT=6379
  67. REDIS_PASSWORD=change-me-redis
  68. REDIS_DB=0
  69. # -----------------------------------------------------------------------------
  70. # Kafka
  71. # -----------------------------------------------------------------------------
  72. KAFKA_BROKERS=kafka:9092
  73. KAFKA_GROUP_ID=ecmp-data-group-v2
  74. KAFKA_TOPIC=vehicle-data
  75. KAFKA_USER=
  76. KAFKA_PWD=
  77. SIMULATOR_KAFKA_BROKERS=kafka:9092
  78. SIMULATOR_KAFKA_TOPIC=vehicle-data
  79. SIMULATOR_KAFKA_USER=
  80. SIMULATOR_KAFKA_PASSWORD=
  81. SIMULATOR_KAFKA_CLIENT_ID=emp-simulator
  82. SIMULATOR_KAFKA_BATCH_SIZE=500
  83. # -----------------------------------------------------------------------------
  84. # TDengine
  85. # -----------------------------------------------------------------------------
  86. TDENGINE_DATABASE=emp
  87. TDENGINE_USER=root
  88. TDENGINE_PWD=taosdata
  89. TDENGINE_URL=jdbc:TAOS-RS://tdengine:6041/emp
  90. # -----------------------------------------------------------------------------
  91. # Nacos
  92. # -----------------------------------------------------------------------------
  93. NACOS_ADDR=nacos:8848
  94. NACOS_USER=nacos
  95. NACOS_PWD=nacos
  96. NACOS_AUTH_ENABLE=true
  97. NACOS_AUTH_IDENTITY_KEY=emp
  98. NACOS_AUTH_IDENTITY_VALUE=emp2026
  99. NACOS_AUTH_TOKEN=ZW1wLXBsYXRmb3JtLW5hY29zLXNlY3JldC1rZXktMjAyNg==
  100. # -----------------------------------------------------------------------------
  101. # 后端通用配置
  102. # -----------------------------------------------------------------------------
  103. SPRING_PROFILES_ACTIVE=prod
  104. JWT_SECRET=emp-platform-secret-key-2026-yjfs
  105. JWT_EXPIRATION=86400000
  106. SCHEDULER_ENABLED=true
  107. # -----------------------------------------------------------------------------
  108. # WebSocket / 模拟器
  109. # -----------------------------------------------------------------------------
  110. EMP_WS_ENV=production
  111. NODE_ENV=production
  112. PORT=3000
  113. WS_INSTANCES=1
  114. WS_PING_INTERVAL_MS=10000
  115. WS_PING_TIMEOUT_MS=20000
  116. WS_HOST=emp-ws
  117. SERVER_API_BASE_URL=http://emp-gateway:9000/api
  118. SIMULATOR_ADMIN_ROLE=ADMIN
  119. SIMULATOR_LOGIN_AUTH=88871fe697e860463cd062cf3705b16f
  120. SIMULATOR_JWT_SECRET=emp-platform-secret-key-2026-yjfs
  121. # -----------------------------------------------------------------------------
  122. # PDF 与前端地址
  123. # -----------------------------------------------------------------------------
  124. PDF_SERVICE_URL=http://emp-pdf:3100
  125. PDF_FRONTEND_BASE_URL=http://127.0.0.1:4081
  126. # -----------------------------------------------------------------------------
  127. # 第三方配置,按需填写
  128. # -----------------------------------------------------------------------------
  129. AMAP_KEY=
  130. COS_SECRET_ID=change-me
  131. COS_SECRET_KEY=change-me
  132. COS_REGION=ap-chengdu
  133. COS_BUCKET=emp-example-bucket
  134. # 车辆/设备同步的中控地址,隔离环境无真实中控时保留占位即可。
  135. SYNC_BASE_URL=https://example.com
  136. SYNC_TK=change-me
  137. SYNC_TENANT_ID=change-me
  138. SYNC_REPORT_CRON=0 30 2 * * ?
  139. # 单车报告同步开关。隔离环境由自带 emp-ws 模拟器充当中控,需开启。
  140. SYNC_REPORT_SYNC_ENABLED=true
  141. # 单车报告同步地址,指向 emp-ws 容器内网地址(compose 服务名 emp-ws,容器端口 3000)。
  142. SYNC_REPORT_BASE_URL=http://emp-ws:3000
  143. SYNC_REPORT_SYNC_CONCURRENCY=3
  144. SYNC_REPORT_SYNC_GROUP_NAMES=
  145. SYNC_REPORT_CACHE_MISS_FETCH_ENABLED=false
  146. GROUP_REPORT_CRON=0 30 4 ? * THU,SUN