55 lines
1.1 KiB
YAML
55 lines
1.1 KiB
YAML
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:
|