version: "3.7" services: rabbitmq: hostname: rabbitmq image: rabbitmq:3.11-management command: rabbitmq-server ports: - "24001:5672" - "24002:15672" - "24003:1883" - "24004:8883" volumes: - ./rabbitmq/rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf:ro - ./rabbitmq/definitions.json:/etc/rabbitmq/definitions.json:ro - ./rabbitmq/enabled_plugins:/etc/rabbitmq/enabled_plugins:rw influx: hostname: influx image: influxdb:2.6 ports: - "24005:8086" volumes: - ./influx-data:/var/lib/influxdb2:rw - ./influx/scripts:/docker-entrypoint-initdb.d - ./tokens:/tokens:rw environment: - DOCKER_INFLUXDB_INIT_MODE=setup - DOCKER_INFLUXDB_INIT_USERNAME=admin - DOCKER_INFLUXDB_INIT_PASSWORD=admin1234 - DOCKER_INFLUXDB_INIT_ORG=home - DOCKER_INFLUXDB_INIT_BUCKET=sensor gatherer: hostname: gatherer volumes: - ./tokens:/tokens:ro depends_on: - rabbitmq - influx