Skip to content

Commit a8999ed

Browse files
committed
mosquitto: make MQTT sharable across docker images
1 parent 9044071 commit a8999ed

File tree

3 files changed

+6
-1
lines changed

3 files changed

+6
-1
lines changed

Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ build-docker-container:
55
docker build -f dockerfiles/Dockerfile.dev -t erlang-shell .
66

77
start-docker-shell: build-docker-container
8-
docker run -it -v $(shell pwd):/code -v $(shell pwd)/data:/data --hostname erlang-red -p 9090:8080 -w /code --rm erlang-shell bash
8+
docker network create erlang-red-node-red-bridge || true
9+
docker run -it -v $(shell pwd):/code -v $(shell pwd)/data:/data --hostname erlang-red -p 9090:8080 -p 1883:1883 --network erlang-red-node-red-bridge -w /code --rm erlang-shell bash
910

1011
start-docker-shell-raspberry: build-docker-container
1112
docker run -it -v $(shell pwd):/code -v $(shell pwd)/data:/data --device=/dev/i2c-1 --hostname erlang-red-raspberry --publish 9090:8080 -w /code --rm erlang-shell bash

dockerfiles/Dockerfile.dev

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ RUN apt-get update && apt-get -y install \
2020
net-tools \
2121
i2c-tools
2222

23+
COPY ./priv/mosquitto.conf /etc/mosquitto/
24+
2325
# create a user for docker image since erlexec complains too much
2426
# but give the user super-powers - erlang and the power of root
2527
RUN useradd -s /bin/bash -m -G users -G sudo erlang

priv/mosquitto.conf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
listener 1883 0.0.0.0
2+
allow_anonymous true

0 commit comments

Comments
 (0)