services: mosquitto: container_name: mosquitto image: eclipse-mosquitto:2.0.15 ports: - 1883:1883 - 1884:1884 restart: unless-stopped volumes: - /opt/mosquitto/config:/mosquitto/config - /opt/mosquitto/data:/mosquitto/data - /opt/mosquitto/log:/mosquitto/log extra_hosts: - "host:${HOST_IP}" healthcheck: test: ["CMD-SHELL", "mosquitto_sub -t '$SYS/#' -C 1 -i healthcheck || exit 1"] interval: 30s timeout: 10s retries: 3