docker-compose-emqx.yml 778 B

123456789101112131415161718192021222324252627
  1. version: "3.4"
  2. services:
  3. mq:
  4. container_name: mq
  5. image: emqx/emqx:5.8.2
  6. env_file: ./netmaker.env
  7. restart: unless-stopped
  8. environment:
  9. - EMQX_NAME=emqx
  10. - EMQX_DASHBOARD__DEFAULT_PASSWORD=${MQ_PASSWORD}
  11. - EMQX_DASHBOARD__DEFAULT_USERNAME=${MQ_USERNAME}
  12. ports:
  13. - "1883:1883" # MQTT
  14. - "8883:8883" # SSL MQTT
  15. - "8083:8083" # Websockets
  16. - "8084:8084" # SSL Websockets
  17. - "18083:18083" # Dashboard/REST_API
  18. volumes:
  19. - emqx_data:/opt/emqx/data
  20. - emqx_etc:/opt/emqx/etc
  21. - emqx_logs:/opt/emqx/log
  22. - ./emqx.conf:/opt/emqx/data/configs/cluster.hocon
  23. volumes:
  24. emqx_data: { } # storage for emqx data
  25. emqx_etc: { } # storage for emqx etc
  26. emqx_logs: { } # storage for emqx logs