version: '3.8'
services:
namesrv:
image: registry.cn-hangzhou.aliyuncs.com/jeecgdocker/rocketmq:4.9.6
container_name: rmqnamesrv
environment:
- JAVA_OPTS=-Xms512m -Xmx512m -Xmn256m
ports:
- 9876:9876
networks:
- rocketmq
command: sh mqnamesrv
restart: always
broker:
image: registry.cn-hangzhou.aliyuncs.com/jeecgdocker/rocketmq:4.9.6
container_name: rmqbroker
ports:
- 10909:10909
- 10911:10911
- 10912:10912
environment:
- NAMESRV_ADDR=namesrv:9876
- JAVA_OPTS=-Xms1g -Xmx1g -Xmn512m
depends_on:
- namesrv
networks:
- rocketmq
volumes:
- "./broker.conf:/home/rocketmq/rocketmq-4.9.6/conf/broker.conf"
command: sh mqbroker -c /home/rocketmq/rocketmq-4.9.6/conf/broker.conf
restart: always
dashboard:
image: registry.cn-hangzhou.aliyuncs.com/jeecgdocker/rocketmq-dashboard:latest
container_name: rmqdashboard
ports:
- 18080:8080
environment:
- JAVA_OPTS=-Drocketmq.namesrv.addr=namesrv:9876
depends_on:
- namesrv
networks:
- rocketmq
restart: always
networks:
rocketmq:
driver: bridge