added EMQX for MQTT protocol support
This commit is contained in:
@@ -134,6 +134,31 @@ services:
|
||||
- snoopBack
|
||||
- proxy
|
||||
|
||||
# NEW: EMQX MQTT broker
|
||||
emqx:
|
||||
image: emqx/emqx:latest # EMQX 5.x
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
# set a fixed node name (nice when you later add clustering)
|
||||
EMQX_NODE__NAME: emqx@node1
|
||||
# set dashboard admin user/pass (change these in prod!)
|
||||
EMQX_DASHBOARD__DEFAULT_USERNAME: admin
|
||||
EMQX_DASHBOARD__DEFAULT_PASSWORD: changeme123
|
||||
# optional: enable WebSocket listener on 8083 (on by default in 5.x)
|
||||
# EMQX_LISTENERS__WS__DEFAULT__ENABLE: "true"
|
||||
volumes:
|
||||
- emqx-data:/opt/emqx/data
|
||||
- emqx-log:/opt/emqx/log
|
||||
ports:
|
||||
- "1883:1883" # MQTT (TCP)
|
||||
- "8083:8083" # MQTT over WebSocket (WS)
|
||||
# - "8883:8883" # MQTT over TLS (uncomment when you add certs)
|
||||
# - "8084:8084" # WSS (uncomment with TLS)
|
||||
- "18083:18083" # Dashboard
|
||||
networks:
|
||||
- snoopBack
|
||||
- proxy # so Nginx can reverse-proxy WS at /mqtt/ws
|
||||
|
||||
volumes:
|
||||
pgdata:
|
||||
miniodata:
|
||||
|
||||
Reference in New Issue
Block a user