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.
 
 
 

155 Zeilen
5.2 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 Web/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_KEEPER_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. # 给 emp_ws 模拟器读取车辆档案使用。
  52. SIMULATOR_DB_HOST=mysql
  53. SIMULATOR_DB_PORT=3306
  54. SIMULATOR_DB_USER=root
  55. SIMULATOR_DB_PASSWORD=change-me-mysql-root
  56. SIMULATOR_DB_DATABASE=emp
  57. SIMULATOR_DB_LIMIT=0
  58. # -----------------------------------------------------------------------------
  59. # Redis
  60. # -----------------------------------------------------------------------------
  61. REDIS_HOST=redis
  62. REDIS_PORT=6379
  63. REDIS_PASSWORD=change-me-redis
  64. REDIS_DB=0
  65. # -----------------------------------------------------------------------------
  66. # Kafka
  67. # -----------------------------------------------------------------------------
  68. KAFKA_BROKERS=kafka:9092
  69. KAFKA_GROUP_ID=ecmp-data-group-v2
  70. KAFKA_TOPIC=vehicle-data
  71. KAFKA_USER=
  72. KAFKA_PWD=
  73. SIMULATOR_KAFKA_BROKERS=kafka:9092
  74. SIMULATOR_KAFKA_TOPIC=vehicle-data
  75. SIMULATOR_KAFKA_USER=
  76. SIMULATOR_KAFKA_PASSWORD=
  77. SIMULATOR_KAFKA_CLIENT_ID=emp-simulator
  78. SIMULATOR_KAFKA_BATCH_SIZE=500
  79. # -----------------------------------------------------------------------------
  80. # TDengine
  81. # -----------------------------------------------------------------------------
  82. TDENGINE_DATABASE=emp
  83. TDENGINE_USER=root
  84. TDENGINE_PWD=taosdata
  85. TDENGINE_URL=jdbc:TAOS-RS://tdengine:6041/emp
  86. # -----------------------------------------------------------------------------
  87. # Nacos
  88. # -----------------------------------------------------------------------------
  89. NACOS_ADDR=nacos:8848
  90. NACOS_USER=nacos
  91. NACOS_PWD=nacos
  92. NACOS_AUTH_ENABLE=true
  93. NACOS_AUTH_IDENTITY_KEY=emp
  94. NACOS_AUTH_IDENTITY_VALUE=emp2026
  95. NACOS_AUTH_TOKEN=ZW1wLXBsYXRmb3JtLW5hY29zLXNlY3JldC1rZXktMjAyNg==
  96. # -----------------------------------------------------------------------------
  97. # 后端通用配置
  98. # -----------------------------------------------------------------------------
  99. SPRING_PROFILES_ACTIVE=prod
  100. JWT_SECRET=emp-platform-secret-key-2026-yjfs
  101. JWT_EXPIRATION=86400000
  102. SCHEDULER_ENABLED=true
  103. # -----------------------------------------------------------------------------
  104. # WebSocket / 模拟器
  105. # -----------------------------------------------------------------------------
  106. EMP_WS_ENV=production
  107. NODE_ENV=production
  108. PORT=3000
  109. WS_INSTANCES=1
  110. WS_HOST=emp-ws
  111. SERVER_API_BASE_URL=http://emp-gateway:9000/api
  112. SIMULATOR_ADMIN_USERNAME=admin
  113. SIMULATOR_LOGIN_AUTH=88871fe697e860463cd062cf3705b16f
  114. SIMULATOR_JWT_SECRET=emp-platform-secret-key-2026-yjfs
  115. # -----------------------------------------------------------------------------
  116. # PDF 与前端地址
  117. # -----------------------------------------------------------------------------
  118. PDF_SERVICE_URL=http://emp-pdf:3100
  119. PDF_FRONTEND_BASE_URL=http://127.0.0.1:4081
  120. # -----------------------------------------------------------------------------
  121. # 第三方配置,按需填写
  122. # -----------------------------------------------------------------------------
  123. AMAP_KEY=
  124. COS_SECRET_ID=change-me
  125. COS_SECRET_KEY=change-me
  126. COS_REGION=ap-chengdu
  127. COS_BUCKET=emp-example-bucket
  128. SYNC_BASE_URL=https://example.com
  129. SYNC_TK=change-me
  130. SYNC_TENANT_ID=change-me
  131. SYNC_REPORT_CRON=0 30 2 * * ?
  132. SYNC_REPORT_SYNC_ENABLED=false
  133. SYNC_REPORT_SYNC_CONCURRENCY=3
  134. SYNC_REPORT_SYNC_GROUP_NAMES=
  135. SYNC_REPORT_CACHE_MISS_FETCH_ENABLED=false
  136. GROUP_REPORT_CRON=0 30 4 ? * THU,SUN