services: dev: build: context: . dockerfile: Dockerfile volumes: - ..:/workspace:cached command: sleep infinity networks: - dev_net nodered: image: nodered/node-red:4.1 container_name: nodered ports: - "1880:1880" networks: - dev_net environment: TZ: Europe/Paris volumes: - ./nodered-data:/data - ./nodered-flows/flows.json:/data/flows.json 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: rabbitmq: