File tree Expand file tree Collapse file tree 2 files changed +67
-0
lines changed Expand file tree Collapse file tree 2 files changed +67
-0
lines changed Original file line number Diff line number Diff line change
1
+ TODO
Original file line number Diff line number Diff line change
1
+ ---
2
+ services :
3
+ node1 : &node
4
+ image : " redis:7"
5
+ command : >
6
+ redis-server
7
+ --maxmemory 64mb
8
+ --maxmemory-policy allkeys-lru
9
+ --appendonly yes
10
+ --cluster-enabled yes
11
+ --cluster-config-file nodes.conf
12
+ --cluster-node-timeout 5000
13
+ healthcheck :
14
+ test : ["CMD", "redis-cli", "ping"]
15
+ interval : " 7s"
16
+ timeout : " 5s"
17
+ retries : 10
18
+ ports :
19
+ - " 7000:6379"
20
+ node2 :
21
+ << : *node
22
+ ports :
23
+ - " 7001:6379"
24
+ node3 :
25
+ << : *node
26
+ ports :
27
+ - " 7002:6379"
28
+ node4 :
29
+ << : *node
30
+ ports :
31
+ - " 7003:6379"
32
+ node5 :
33
+ << : *node
34
+ ports :
35
+ - " 7004:6379"
36
+ node6 :
37
+ << : *node
38
+ ports :
39
+ - " 7005:6379"
40
+ clustering :
41
+ image : " redis:7"
42
+ command : >
43
+ bash -c "apt-get update > /dev/null
44
+ && apt-get install --no-install-recommends --no-install-suggests -y dnsutils > /dev/null
45
+ && rm -rf /var/lib/apt/lists/*
46
+ && yes yes | redis-cli --cluster create
47
+ $$(dig node1 +short):6379
48
+ $$(dig node2 +short):6379
49
+ $$(dig node3 +short):6379
50
+ $$(dig node4 +short):6379
51
+ $$(dig node5 +short):6379
52
+ $$(dig node6 +short):6379
53
+ --cluster-replicas 1"
54
+ depends_on :
55
+ node1 :
56
+ condition : service_healthy
57
+ node2 :
58
+ condition : service_healthy
59
+ node3 :
60
+ condition : service_healthy
61
+ node4 :
62
+ condition : service_healthy
63
+ node5 :
64
+ condition : service_healthy
65
+ node6 :
66
+ condition : service_healthy
You can’t perform that action at this time.
0 commit comments