version: '3.8'
services:
emqx:
image: registry.cn-beijing.aliyuncs.com/muta/emqx:amd64
restart: always
container_name: emqx
ports:
- "1883:1883" # MQTT 协议端口
- "8083:8083" # WebSocket 端口
- "8084:8084" # WebSocket(SSL) 端口
- "18083:18083" # 管理后台端口
logging:
driver: "json-file"
options:
max-size: "100m"
max-file: "3"
rabbitmq:
image: registry.cn-beijing.aliyuncs.com/muta/rabbitmq:management-amd64
restart: always
container_name: rabbitmq
ports:
- "5672:5672" # AMQP 协议端口
- "15672:15672" # 管理页面端口
environment:
RABBITMQ_DEFAULT_USER: admin
RABBITMQ_DEFAULT_PASS: admin123
logging:
driver: "json-file"
options:
max-size: "100m"
max-file: "3"
mqtt2rabbitmq:
image: registry.cn-beijing.aliyuncs.com/dfzh/mqtt2rabbitmq:latest
restart: always
container_name: mqtt2rabbitmq
environment:
RabbitMQ__Hostname: rabbitmq
RabbitMQ__Username: admin
RabbitMQ__Password: admin123
RabbitMQ__QueueName: Sensor
MQTT__Broker: emqx
MQTT__Topic: /dev/luna/#
logging:
driver: "json-file"
options:
max-size: "100m"
max-file: "3"
rabbitmqvbrationwebapi:
image: registry.cn-beijing.aliyuncs.com/dfzh/rabbitmqvibrationwebapi:latest
restart: always
container_name: rabbitmqvbrationwebapi
ports:
- "8222:5759"
volumes:
- /home/HisDatas:/app/HisDatas
environment:
RabbitMQ__Hostname: rabbitmq
RABBITMQ__Port: 5672
RabbitMQ__Username: admin
RabbitMQ__Password: admin123
RabbitMQ__QueueName: vibhex
RABBITMQ__ProductionEnvironment: true
logging:
driver: "json-file"
options:
max-size: "100m"
max-file: "3"