39 lines
1008 B
YAML
39 lines
1008 B
YAML
version: "3.7"
|
|
services:
|
|
rabbitmq:
|
|
hostname: rabbitmq
|
|
image: rabbitmq:3.11-management
|
|
command: rabbitmq-server
|
|
ports:
|
|
- "24001:5672"
|
|
- "24002:15672"
|
|
- "24003:1883"
|
|
- "24004:8883"
|
|
volumes:
|
|
- ./rabbitmq/rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf:ro
|
|
- ./rabbitmq/definitions.json:/etc/rabbitmq/definitions.json:ro
|
|
- ./rabbitmq/enabled_plugins:/etc/rabbitmq/enabled_plugins:rw
|
|
influx:
|
|
hostname: influx
|
|
image: influxdb:2.6
|
|
ports:
|
|
- "24005:8086"
|
|
volumes:
|
|
- ./influx-data:/var/lib/influxdb2:rw
|
|
- ./influx/scripts:/docker-entrypoint-initdb.d
|
|
- ./tokens:/tokens:rw
|
|
environment:
|
|
- DOCKER_INFLUXDB_INIT_MODE=setup
|
|
- DOCKER_INFLUXDB_INIT_USERNAME=admin
|
|
- DOCKER_INFLUXDB_INIT_PASSWORD=admin1234
|
|
- DOCKER_INFLUXDB_INIT_ORG=home
|
|
- DOCKER_INFLUXDB_INIT_BUCKET=sensor
|
|
gatherer:
|
|
hostname: gatherer
|
|
volumes:
|
|
- ./tokens:/tokens:ro
|
|
depends_on:
|
|
- rabbitmq
|
|
- influx
|
|
|