From 5d56742c5609bb0e8fd833a2f3970170d4870712 Mon Sep 17 00:00:00 2001
From: Steffen Vogel <post@steffenvogel.de>
Date: Fri, 21 Sep 2018 15:33:10 +0200
Subject: [PATCH] enable MQTT in RabbitMQ

---
 Dockerfile.broker  | 2 ++
 docker-compose.yml | 5 ++++-
 2 files changed, 6 insertions(+), 1 deletion(-)
 create mode 100644 Dockerfile.broker

diff --git a/Dockerfile.broker b/Dockerfile.broker
new file mode 100644
index 0000000..a19716d
--- /dev/null
+++ b/Dockerfile.broker
@@ -0,0 +1,2 @@
+FROM rabbitmq:management
+RUN rabbitmq-plugins enable --offline rabbitmq_mqtt
\ No newline at end of file
diff --git a/docker-compose.yml b/docker-compose.yml
index 7cb6bad..adbfb72 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -80,13 +80,16 @@ services:
 
   # AMQP broker for VILLAScontroller
   broker:
-    image: rabbitmq:management
+    build:
+      context: .
+      dockerfile: Dockerfile.broker
     environment:
       RABBITMQ_DEFAULT_USER: "villas"
       RABBITMQ_DEFAULT_PASS: "s3c0sim4!"
     ports:
       - "8083:15672"
       - "5672:5672"
+      - "1883:1883"
     restart: always
 
   # A VILLAScontroller for creating some dummy simulators
-- 
GitLab