70 lines
2.1 KiB
YAML
70 lines
2.1 KiB
YAML
# |rabbitmq | 端口:5672 |- |
|
|
# |rabbitmq-management | 管理后台: http://ip:15672 |guest/guest |
|
|
# |rocketmq | 端口: 9876 | - |
|
|
# |rocketmq-console | 管理后台: http://ip:28080 |- |
|
|
|
|
version: '3'
|
|
services:
|
|
########## rabbitmq ##########
|
|
rabbitmq:
|
|
image: rabbitmq:management
|
|
container_name: rabbitmq
|
|
hostname: rabbitmq
|
|
restart: unless-stopped
|
|
privileged: true
|
|
ports:
|
|
- 4369:4369
|
|
- 5671:5671
|
|
- 5672:5672
|
|
- 15672:15672
|
|
- 25672:25672
|
|
environment:
|
|
RABBITMQ_DEFAULT_VHOST: /
|
|
RABBITMQ_DEFAULT_USER: guest
|
|
RABBITMQ_DEFAULT_PASS: guest
|
|
RABBITMQ_LOGS: /var/lib/rabbitmq/rabbitmq.log
|
|
RABBITMQ_SASL_LOGS: /var/lib/rabbitmq/rabbitmq-sasl.log
|
|
RABBITMQ_ERLANG_COOKIE: LZJADKXKLULIXFKAALGX
|
|
logging:
|
|
driver: "json-file"
|
|
options:
|
|
max-size: "50m"
|
|
max-file: "3"
|
|
volumes:
|
|
- /etc/localtime:/etc/localtime:ro
|
|
- /etc/hosts:/etc/hosts:ro
|
|
- /data/docker/rabbitmq:/var/lib/rabbitmq
|
|
network_mode: "host"
|
|
########## rocketmq ##########
|
|
rocketmq:
|
|
image: foxiswho/rocketmq:4.7.0
|
|
container_name: rocketmq
|
|
ports:
|
|
- 9876:9876
|
|
environment:
|
|
JAVA_OPT: -server -Xms256m -Xmx256m
|
|
command: sh mqnamesrv
|
|
rocketmq-broker:
|
|
image: foxiswho/rocketmq:4.7.0
|
|
container_name: rocketmq-broker
|
|
ports:
|
|
- 10911:10911
|
|
- 10909:10909
|
|
volumes:
|
|
- ./config/rocketmq/broker.conf:/usr/local/dockerCompose/rocketmq/conf/broker.conf
|
|
environment:
|
|
JAVA_OPT_EXT: -server -Xms256m -Xmx256m -Xmn128m
|
|
NAMESRV_ADDR: 127.0.0.1:9876
|
|
command: sh mqbroker -n 127.0.0.1:9876 -c /usr/local/dockerCompose/rocketmq/conf/broker.conf
|
|
rocketmq-console:
|
|
image: styletang/rocketmq-console-ng
|
|
container_name: rocketmq-console
|
|
ports:
|
|
- 28080:8080
|
|
environment:
|
|
JAVA_OPTS: -Drocketmq.namesrv.addr=127.0.0.1:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=falses
|
|
depends_on: # 依赖情况,需要先确保依赖服务
|
|
- rocketmq
|
|
- rocketmq-broker
|
|
|