@@ -5,25 +5,124 @@ services:
55 image : " redis:alpine"
66 ports :
77 - " 6379:6379"
8+ networks :
9+ - redis_net
810
911 redis-standalone1 :
1012 image : " redis:alpine"
1113 ports :
1214 - " 9001:6379"
15+ networks :
16+ - redis_net
1317
1418 redis-standalone2 :
1519 image : " redis:alpine"
1620 ports :
1721 - " 9002:6379"
22+ networks :
23+ - redis_net
1824
1925 redis-standalone3 :
2026 image : " redis:alpine"
2127 ports :
2228 - " 9003:6379"
29+ networks :
30+ - redis_net
2331
24- redis-cluster :
25- image : grokzen/redis-cluster
32+ cluster-initiator :
33+ image : ' redis:7-alpine'
34+ command : >
35+ redis-cli -a password --cluster create 10.10.10.11:6380 10.10.10.12:6381 10.10.10.13:6382 10.10.10.14:6383 10.10.10.15:6384 10.10.10.16:6385 --cluster-replicas 1 --cluster-yes
36+ networks :
37+ redis_cluster_net :
38+ ipv4_address : 10.10.10.10
39+ depends_on :
40+ - redis-node-0
41+ - redis-node-1
42+ - redis-node-2
43+ - redis-node-3
44+ - redis-node-4
45+ - redis-node-5
46+ redis-node-0 :
47+ image : ' redis:7-alpine'
48+ command : [ "redis-server", "/usr/local/etc/redis/redis.conf" ]
2649 ports :
27- - ' 7000-7005:7000-7005'
28- environment :
29- - REDIS_CLUSTER_IP=0.0.0.0
50+ - ' 6380:6380'
51+ volumes :
52+ - redis-node-0-data:/var/lib/redis
53+ - ./docker/cluster/redis-node-0.conf:/usr/local/etc/redis/redis.conf
54+ networks :
55+ redis_cluster_net :
56+ ipv4_address : 10.10.10.11
57+ redis-node-1 :
58+ image : ' redis:7-alpine'
59+ command : [ "redis-server", "/usr/local/etc/redis/redis.conf" ]
60+ ports :
61+ - ' 6381:6381'
62+ volumes :
63+ - redis-node-1-data:/var/lib/redis
64+ - ./docker/cluster/redis-node-1.conf:/usr/local/etc/redis/redis.conf
65+ networks :
66+ redis_cluster_net :
67+ ipv4_address : 10.10.10.12
68+ redis-node-2 :
69+ image : ' redis:7-alpine'
70+ command : [ "redis-server", "/usr/local/etc/redis/redis.conf" ]
71+ ports :
72+ - ' 6382:6382'
73+ volumes :
74+ - redis-node-2-data:/var/lib/redis
75+ - ./docker/cluster/redis-node-2.conf:/usr/local/etc/redis/redis.conf
76+ networks :
77+ redis_cluster_net :
78+ ipv4_address : 10.10.10.13
79+ redis-node-3 :
80+ image : ' redis:7-alpine'
81+ command : [ "redis-server", "/usr/local/etc/redis/redis.conf" ]
82+ ports :
83+ - ' 6383:6383'
84+ volumes :
85+ - redis-node-3-data:/var/lib/redis
86+ - ./docker/cluster/redis-node-3.conf:/usr/local/etc/redis/redis.conf
87+ networks :
88+ redis_cluster_net :
89+ ipv4_address : 10.10.10.14
90+ redis-node-4 :
91+ image : ' redis:7-alpine'
92+ command : [ "redis-server", "/usr/local/etc/redis/redis.conf" ]
93+ ports :
94+ - ' 6384:6384'
95+ volumes :
96+ - redis-node-4-data:/var/lib/redis
97+ - ./docker/cluster/redis-node-4.conf:/usr/local/etc/redis/redis.conf
98+ networks :
99+ redis_cluster_net :
100+ ipv4_address : 10.10.10.15
101+ redis-node-5 :
102+ image : ' redis:7-alpine'
103+ command : [ "redis-server", "/usr/local/etc/redis/redis.conf" ]
104+ ports :
105+ - ' 6385:6385'
106+ volumes :
107+ - redis-node-5-data:/var/lib/redis
108+ - ./docker/cluster/redis-node-5.conf:/usr/local/etc/redis/redis.conf
109+ networks :
110+ redis_cluster_net :
111+ ipv4_address : 10.10.10.16
112+
113+ volumes :
114+ redis-node-0-data :
115+ redis-node-1-data :
116+ redis-node-2-data :
117+ redis-node-3-data :
118+ redis-node-4-data :
119+ redis-node-5-data :
120+
121+ networks :
122+ redis_net :
123+ driver : bridge
124+ redis_cluster_net :
125+ driver : bridge
126+ ipam :
127+ config :
128+ - subnet : 10.10.10.0/24
0 commit comments