/
docker-compose.yml
81 lines (81 loc) · 2.14 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
version: "3"
services:
app:
build: .
ports:
- "9080:80"
command: /bin/sh -c "wait4x tcp db:3306 -t 30s && wait4x tcp redis:6379 -t 30s && wait4x tcp namesrv:9876 && ./goblog -db:create && ./goblog -db:migrate && ./goblog -db:seed && ./goblog"
depends_on:
- db
- redis
- rocketmq_namesrv
- rocketmq_broker
networks:
- goblog-net
db:
image: mysql:5.7
hostname: db
ports:
- "13306:3306"
environment:
- MYSQL_ALLOW_EMPTY_PASSWORD=1
volumes:
- /var/lib/mysql:/var/lib/mysql
networks:
- goblog-net
redis:
image: redis:6.0.16-bullseye
command: redis-server --appendonly yes
restart: unless-stopped
ports:
- "16379:6379"
volumes:
- /var/lib/data:/data
networks:
- goblog-net
rocketmq_namesrv:
image: apache/rocketmq
command: sh mqnamesrv
hostname: namesrv
ports:
- "9876:9876"
environment:
- JAVA_OPTS=-Duser.home=/opt
- JAVA_OPT_EXT=-server -Xms1024m -Xmx1024m
volumes:
- /Users/beslow/workspace/rocketmq/data/namesrv/logs:/root/logs
- /Users/beslow/workspace/rocketmq/data/namesrv/store:/root/store
networks:
- goblog-net
rocketmq_broker:
image: apache/rocketmq
command: sh mqbroker -c /opt/rocketmq/conf/broker.conf
hostname: broker-a
depends_on:
- rocketmq_namesrv
ports:
- "10911:10911"
- "10909:10909"
environment:
- NAMESRV_ADDR=namesrv:9876
- JAVA_OPTS=-Duser.home=/opt
- JAVA_OPT_EXT=-server -Xms1024m -Xmx1024m
volumes:
- /Users/beslow/workspace/rocketmq/data/broker/logs:/root/logs
- /Users/beslow/workspace/rocketmq/rocketmq/data/broker/store:/root/store
- /Users/beslow/workspace/rocketmq/conf/broker.conf:/opt/rocketmq/conf/broker.conf
networks:
- goblog-net
rocketmq_dashboard:
image: apacherocketmq/rocketmq-dashboard
depends_on:
- rocketmq_namesrv
- rocketmq_broker
ports:
- "8090:8080"
environment:
- JAVA_OPTS=-Drocketmq.namesrv.addr=namesrv:9876
networks:
- goblog-net
networks:
goblog-net: