Skip to content

Commit 386b5bb

Browse files
authored
Merge pull request #63 from taskiq-python/feature/new-docker-compose
2 parents d30f200 + ac91547 commit 386b5bb

File tree

1 file changed

+23
-17
lines changed

1 file changed

+23
-17
lines changed

docker-compose.yml

Lines changed: 23 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)