version: "3" services: mqtt: image: eclipse-mosquitto ports: - 1883:1883 - 9001:9001 volumes: - ./mosquitto.conf:/mosquitto/config/mosquitto.conf - ./.passwords:/mosquitto/passwd_file - mosquitto-data:/mosquitto/data - mosquitto-logs:/mosquitto/log restart: unless-stopped influxdb: image: influxdb:2.0 ports: - 8086:8086 volumes: - ./influxdb-config:/etc/influxdb2 - ./influxdb-data:/var/lib/influxdb2 env_file: - ./config.env depends_on: - mqtt restart: unless-stopped mqtt_client: image: jwansek/mqtt-client build: context: ./mqtt-client dockerfile: Dockerfile env_file: - ./config.env depends_on: - influxdb restart: unless-stopped volumes: mosquitto-data: mosquitto-logs: