1
1
---
2
2
3
3
services :
4
-
5
- redis-stanalone :
6
- image : redislabs/client-libs-test:8.0-M02
4
+ redis :
5
+ image : ${CLIENT_LIBS_TEST_IMAGE:-redislabs/client-libs-test:7.4.1}
7
6
container_name : redis-standalone
8
7
environment :
8
+ - TLS_ENABLED=yes
9
9
- REDIS_CLUSTER=no
10
10
- PORT=6379
11
11
- TLS_PORT=6666
12
-
12
+ command : ${REDIS_EXTRA_ARGS:---enable-debug-command yes --enable-module-command yes --tls-auth-clients optional --save ""}
13
13
ports :
14
14
- 6379:6379
15
- - 6380:6379
16
15
- 6666:6666 # TLS port
17
16
volumes :
18
- - " ./dockers/redis- standalone:/redis/work"
17
+ - " ./dockers/standalone:/redis/work"
19
18
profiles :
20
19
- standalone
20
+ - sentinel
21
+ - all-stack
22
+ - all
23
+
24
+ cluster :
25
+ image : ${CLIENT_LIBS_TEST_IMAGE:-redislabs/client-libs-test:7.4.1}
26
+ container_name : redis-cluster
27
+ environment :
28
+ - NODES=6
29
+ - PORT=16600
30
+ command : " --cluster-enabled yes"
31
+ ports :
32
+ - " 16600-16605:16600-16605"
33
+ volumes :
34
+ - " ./dockers/cluster:/redis/work"
35
+ profiles :
36
+ - cluster
37
+ - all-stack
38
+ - all
39
+
40
+ sentinel :
41
+ image : ${REDIS_IMAGE:-redis:7.4.1}
42
+ container_name : redis-sentinel
43
+ depends_on :
44
+ - redis
45
+ entrypoint : " redis-sentinel /redis.conf --port 26379"
46
+ ports :
47
+ - 26379:26379
48
+ volumes :
49
+ - " ./dockers/sentinel.conf:/redis.conf"
50
+ profiles :
51
+ - sentinel
52
+ - all-stack
21
53
- all
54
+
55
+ sentinel2 :
56
+ image : ${REDIS_IMAGE:-redis:7.4.1}
57
+ container_name : redis-sentinel2
58
+ depends_on :
59
+ - redis
60
+ entrypoint : " redis-sentinel /redis.conf --port 26380"
61
+ ports :
62
+ - 26380:26380
63
+ volumes :
64
+ - " ./dockers/sentinel.conf:/redis.conf"
65
+ profiles :
66
+ - sentinel
67
+ - all-stack
68
+ - all
69
+
70
+ sentinel3 :
71
+ image : ${REDIS_IMAGE:-redis:7.4.1}
72
+ container_name : redis-sentinel3
73
+ depends_on :
74
+ - redis
75
+ entrypoint : " redis-sentinel /redis.conf --port 26381"
76
+ ports :
77
+ - 26381:26381
78
+ volumes :
79
+ - " ./dockers/sentinel.conf:/redis.conf"
80
+ profiles :
81
+ - sentinel
82
+ - all-stack
83
+ - all
84
+
85
+ redisRing1 :
86
+ image : ${CLIENT_LIBS_TEST_IMAGE:-redislabs/client-libs-test:7.4.1}
87
+ container_name : redis-ring-1
88
+ environment :
89
+ - TLS_ENABLED=yes
90
+ - REDIS_CLUSTER=no
91
+ - PORT=6390
92
+ command : ${REDIS_EXTRA_ARGS:---enable-debug-command yes --enable-module-command yes --tls-auth-clients optional --save ""}
93
+ ports :
94
+ - 6390:6390
95
+ volumes :
96
+ - " ./dockers/ring1:/redis/work"
97
+ profiles :
98
+ - ring
99
+ - cluster
100
+ - sentinel
101
+ - all-stack
102
+ - all
103
+
104
+ redisRing2 :
105
+ image : ${CLIENT_LIBS_TEST_IMAGE:-redislabs/client-libs-test:7.4.1}
106
+ container_name : redis-ring-2
107
+ environment :
108
+ - TLS_ENABLED=yes
109
+ - REDIS_CLUSTER=no
110
+ - PORT=6391
111
+ command : ${REDIS_EXTRA_ARGS:---enable-debug-command yes --enable-module-command yes --tls-auth-clients optional --save ""}
112
+ ports :
113
+ - 6391:6391
114
+ volumes :
115
+ - " ./dockers/ring2:/redis/work"
116
+ profiles :
117
+ - ring
118
+ - cluster
119
+ - sentinel
120
+ - all-stack
121
+ - all
122
+
123
+ redisRing3 :
124
+ image : ${CLIENT_LIBS_TEST_IMAGE:-redislabs/client-libs-test:7.4.1}
125
+ container_name : redis-ring-3
126
+ environment :
127
+ - TLS_ENABLED=yes
128
+ - REDIS_CLUSTER=no
129
+ - PORT=6392
130
+ command : ${REDIS_EXTRA_ARGS:---enable-debug-command yes --enable-module-command yes --tls-auth-clients optional --save ""}
131
+ ports :
132
+ - 6392:6392
133
+ volumes :
134
+ - " ./dockers/ring3:/redis/work"
135
+ profiles :
136
+ - ring
137
+ - cluster
138
+ - sentinel
139
+ - all-stack
140
+ - all
0 commit comments