diff --git a/src/docker-compose.yml b/src/docker-compose.yml new file mode 100644 index 0000000..c6b78c6 --- /dev/null +++ b/src/docker-compose.yml @@ -0,0 +1,43 @@ +--- +services: + mosquitto: + image: eclipse-mosquitto:latest + container_name: mosquitto + restart: unless-stopped + ports: + - "1883:1883" + volumes: + - ./mosquitto/config:/mosquitto/config + - ./mosquitto/data:/mosquitto/data + - ./mosquitto/log:/mosquitto/log + nodered: + image: nodered/node-red:latest + container_name: nodered + restart: unless-stopped + ports: + - "1880:1880" + volumes: + - nodered_data:/data + redis: + image: redis:7 + container_name: redis + restart: unless-stopped + ports: + - "6379:6379" + command: ["redis-server", "/etc/redis/redis.conf"] + volumes: + - ./redis/data:/data + - ./redis/redis.conf:/etc/redis/redis.conf + influxdb: + image: influxdb:2 + container_name: influxdb + restart: unless-stopped + ports: + - "8086:8086" + volumes: + - ./influxdb/data:/var/lib/influxdb2 + - ./influxdb/config:/etc/influxdb2 + +volumes: + nodered_data: + external: true