emqx:
image: emqx/emqx:4.3.12
container_name: emqx
environment:
- "EMQX_AUTH__HTTP__AUTH_REQ__URL=http://ip:8301/scada/mqtt/auth"
- "EMQX_AUTH__HTTP__ACL_REQ__URL=http://ip:8301/scada/mqtt/acl"
- "EMQX_ALLOW_ANONYMOUS=false"
- "EMQX_WEB__HOOK__URL=http://ip:8301/scada/mqtt/info"
- "EMQX_WEB__HOOK__RULE__MESSAGE__PUBLISH__1={"action": "on_message_publish"}"
- "EMQX_WEB__HOOK__RULE__CLIENT__CONNECTED__1={"action": "on_client_connected"}"
- "EMQX_WEB__HOOK__RULE__CLIENT__DISCONNECTED__1={"action": "on_client_disconnected"}"
- "EMQX_LOADED_PLUGINS=emqx_auth_http,emqx_rule_engine,emqx_web_hook,emqx_recon,emqx_retainer,emqx_management,emqx_dashboard"
ports:
- "1883:1883"
- "8081:8081"
- "8083:8083"
- "8883:8883"
- "8084:8084"
- "18083:18083"
restart: always