services: dev: build: context: . dockerfile: Dockerfile volumes: - ..:/workspace:cached command: sleep infinity networks: - dev_net nodered: build: ./nodered container_name: nodered ports: - "1880:1880" networks: - dev_net environment: TZ: Europe/Paris volumes: - nodered:/data rabbitmq: image: rabbitmq:4.1.4-management container_name: rabbitmq environment: RABBITMQ_DEFAULT_USER: "admin" RABBITMQ_DEFAULT_PASS: "geii2025" # Activation MQTT sur le port 1883 RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS: > -rabbitmq_mqtt tcp_listeners [1883] ports: - "5672:5672" # AMQP - "1883:1883" # MQTT - "15672:15672" # RabbitMQ Manager networks: - dev_net volumes: - rabbitmq:/var/lib/rabbitmq # Activation des plugins + démarrage serveur command: > sh -c "rabbitmq-plugins enable --offline rabbitmq_mqtt rabbitmq_management && rabbitmq-server" networks: dev_net: volumes: nodered: rabbitmq: