full_container_scheme/docker-compose-all-one/services/docker-compose-bak.yml

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