@@ -13,35 +13,29 @@ services:
13
13
start_period : 10s
14
14
ports :
15
15
- 7000:6379
16
- redis-node-0 :
16
+ redis-node-0 : &redis-node
17
17
image : docker.io/bitnami/redis-cluster:7.2
18
18
environment :
19
19
ALLOW_EMPTY_PASSWORD : " yes"
20
20
REDIS_NODES : " redis-node-0 redis-node-1 redis-node-2 redis-node-3 redis-node-4 redis-node-5"
21
+ healthcheck :
22
+ test : ["CMD", "redis-cli", "ping"]
23
+ interval : 5s
24
+ timeout : 5s
25
+ retries : 3
26
+ start_period : 10s
21
27
22
28
redis-node-1 :
23
- image : docker.io/bitnami/redis-cluster:7.2
24
- environment :
25
- ALLOW_EMPTY_PASSWORD : " yes"
26
- REDIS_NODES : " redis-node-0 redis-node-1 redis-node-2 redis-node-3 redis-node-4 redis-node-5"
29
+ << : *redis-node
27
30
28
31
redis-node-2 :
29
- image : docker.io/bitnami/redis-cluster:7.2
30
- environment :
31
- ALLOW_EMPTY_PASSWORD : " yes"
32
- REDIS_NODES : " redis-node-0 redis-node-1 redis-node-2 redis-node-3 redis-node-4 redis-node-5"
32
+ << : *redis-node
33
33
34
34
redis-node-3 :
35
- image : docker.io/bitnami/redis-cluster:7.2
36
- environment :
37
- ALLOW_EMPTY_PASSWORD : " yes"
38
- REDIS_NODES : " redis-node-0 redis-node-1 redis-node-2 redis-node-3 redis-node-4 redis-node-5"
35
+ << : *redis-node
39
36
40
37
redis-node-4 :
41
- image : docker.io/bitnami/redis-cluster:7.2
42
- environment :
43
- ALLOW_EMPTY_PASSWORD : " yes"
44
- REDIS_NODES : " redis-node-0 redis-node-1 redis-node-2 redis-node-3 redis-node-4 redis-node-5"
38
+ << : *redis-node
45
39
46
40
redis-node-5 :
47
41
image : docker.io/bitnami/redis-cluster:7.2
@@ -56,6 +50,12 @@ services:
56
50
REDIS_NODES : " redis-node-0 redis-node-1 redis-node-2 redis-node-3 redis-node-4 redis-node-5"
57
51
REDIS_CLUSTER_REPLICAS : 1
58
52
REDIS_CLUSTER_CREATOR : " yes"
53
+ healthcheck :
54
+ test : ["CMD", "redis-cli", "ping"]
55
+ interval : 5s
56
+ timeout : 5s
57
+ retries : 3
58
+ start_period : 10s
59
59
ports :
60
60
- 7001:6379
61
61
@@ -77,5 +77,11 @@ services:
77
77
environment :
78
78
ALLOW_EMPTY_PASSWORD : " yes"
79
79
REDIS_MASTER_HOST : " redis-master"
80
+ healthcheck :
81
+ test : ["CMD", "redis-cli", "-p", "26379", "ping"]
82
+ interval : 5s
83
+ timeout : 5s
84
+ retries : 3
85
+ start_period : 10s
80
86
ports :
81
87
- 7002:26379
0 commit comments