# EMP test runtime variables. # Copy to .env on the target server and update passwords, PUBLIC_HOST and ports. COMPOSE_PROJECT_NAME=emp-test CONTAINER_PREFIX=emp-test IMAGE_NAMESPACE=emp-test IMAGE_TAG=latest PUBLIC_HOST=127.0.0.1 ADMIN_HOST_PORT=4750 WS_HOST_PORT=4751 MYSQL_HOST_PORT=4752 KAFKA_HOST_PORT=4753 TDENGINE_UI_HOST_PORT=4754 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-test-data-group KAFKA_TOPIC=YuanJing-test-vehicle-mock-data KAFKA_USER= KAFKA_PWD= SIMULATOR_KAFKA_BROKERS=ip-cld.cn:29362 SIMULATOR_KAFKA_TOPIC=test-vehicle-real-data SIMULATOR_KAFKA_USER= SIMULATOR_KAFKA_PASSWORD= SIMULATOR_KAFKA_CLIENT_ID=emp-test-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_USERNAME=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:4750 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= # 车辆/设备同步的中控地址,隔离环境无真实中控时保留占位即可。 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 GROUP_REPORT_CRON=0 30 4 ? * THU,SUN