@@ -13,35 +13,29 @@ services:
1313 start_period : 10s
1414 ports :
1515 - 7000:6379
16- redis-node-0 :
16+ redis-node-0 : &redis-node
1717 image : docker.io/bitnami/redis-cluster:7.2
1818 environment :
1919 ALLOW_EMPTY_PASSWORD : " yes"
2020 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
2127
2228 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
2730
2831 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
3333
3434 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
3936
4037 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
4539
4640 redis-node-5 :
4741 image : docker.io/bitnami/redis-cluster:7.2
@@ -56,6 +50,12 @@ services:
5650 REDIS_NODES : " redis-node-0 redis-node-1 redis-node-2 redis-node-3 redis-node-4 redis-node-5"
5751 REDIS_CLUSTER_REPLICAS : 1
5852 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
5959 ports :
6060 - 7001:6379
6161
@@ -77,5 +77,11 @@ services:
7777 environment :
7878 ALLOW_EMPTY_PASSWORD : " yes"
7979 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
8086 ports :
8187 - 7002:26379
0 commit comments