feat: iot-gateway 支持 Nacos 配置管理
- 在 application.yaml 中添加 Nacos config import - 在 application-prod.yaml 中添加 Nacos 配置 - 在 docker-compose.core.yml 中注入 Nacos 环境变量 - 支持配置统一管理和动态刷新 - 与其他微服务保持架构一致性
This commit is contained in:
51
.env.example
51
.env.example
@@ -113,6 +113,57 @@ HEALTH_CHECK_TIMEOUT=10s
|
||||
HEALTH_CHECK_RETRIES=3
|
||||
HEALTH_CHECK_START_PERIOD=60s
|
||||
|
||||
# ============ IoT Gateway 特有配置 ============
|
||||
# 注意: iot-gateway 不使用 Nacos,所有配置通过环境变量管理
|
||||
|
||||
# 消息总线类型
|
||||
IOT_MESSAGE_BUS_TYPE=redis
|
||||
|
||||
# 设备 RPC 配置(调用 iot-server 微服务)
|
||||
IOT_RPC_URL=http://127.0.0.1:48091
|
||||
IOT_RPC_CONNECT_TIMEOUT=30s
|
||||
IOT_RPC_READ_TIMEOUT=30s
|
||||
|
||||
# 设备 Token 配置(生产环境必须修改为强密钥,至少32位)
|
||||
IOT_TOKEN_SECRET=viewshIotGatewayTokenSecret123456789
|
||||
IOT_TOKEN_EXPIRATION=7d
|
||||
|
||||
# HTTP 协议配置
|
||||
IOT_HTTP_ENABLED=true
|
||||
IOT_HTTP_PORT=8092
|
||||
|
||||
# MQTT 协议配置
|
||||
IOT_MQTT_ENABLED=true
|
||||
IOT_MQTT_PORT=1883
|
||||
IOT_MQTT_MAX_MESSAGE_SIZE=8192
|
||||
IOT_MQTT_CONNECT_TIMEOUT=60
|
||||
IOT_MQTT_SSL_ENABLED=false
|
||||
|
||||
# TCP 协议配置
|
||||
IOT_TCP_ENABLED=false
|
||||
IOT_TCP_PORT=8091
|
||||
IOT_TCP_KEEPALIVE_TIMEOUT=30000
|
||||
IOT_TCP_MAX_CONNECTIONS=1000
|
||||
IOT_TCP_SSL_ENABLED=false
|
||||
|
||||
# EMQX 协议配置(外部 MQTT Broker)
|
||||
IOT_EMQX_ENABLED=false
|
||||
IOT_EMQX_HTTP_PORT=8090
|
||||
IOT_EMQX_MQTT_HOST=127.0.0.1
|
||||
IOT_EMQX_MQTT_PORT=1883
|
||||
IOT_EMQX_MQTT_USERNAME=admin
|
||||
IOT_EMQX_MQTT_PASSWORD=public
|
||||
IOT_EMQX_MQTT_CLIENT_ID=iot-gateway-mqtt
|
||||
IOT_EMQX_MQTT_SSL=false
|
||||
IOT_EMQX_TRUST_ALL=false
|
||||
IOT_EMQX_WILL_ENABLED=true
|
||||
|
||||
# IoT Gateway 日志配置
|
||||
LOG_LEVEL_IOT_GATEWAY=INFO
|
||||
LOG_LEVEL_EMQX=INFO
|
||||
LOG_LEVEL_HTTP=INFO
|
||||
LOG_LEVEL_MQTT=INFO
|
||||
|
||||
# ============ 资源限制说明 ============
|
||||
# 当前配置预计总内存占用:
|
||||
# - 应用服务: ~4.5GB (Docker 容器)
|
||||
|
||||
Reference in New Issue
Block a user