1
+ version : ' 2'
2
+ services :
3
+ redis-node-0 :
4
+ image : bitnami/redis-cluster:7.2
5
+ volumes :
6
+ - " ${GITHUB_WORKSPACE}/.github/service/redis-tls/certs:/opt/bitnami/redis/certs"
7
+ depends_on :
8
+ - redis-node-1
9
+ - redis-node-2
10
+ - redis-node-3
11
+ - redis-node-4
12
+ - redis-node-5
13
+ environment :
14
+ REDIS_PORT_NUMBER : 6379
15
+ REDIS_PASSWORD : l83aa26
16
+ REDISCLI_AUTH : l83aa26
17
+ REDIS_CLUSTER_REPLICAS : 1
18
+ REDIS_CLUSTER_CREATOR : yes
19
+ REDIS_NODES : redis-node-0 redis-node-1 redis-node-2 redis-node-3 redis-node-4 redis-node-5
20
+ REDIS_TLS_ENABLED : " true"
21
+ REDIS_TLS_PORT_NUMBER : 6443
22
+ REDIS_TLS_CERT_FILE : " /opt/bitnami/redis/certs/redis.crt"
23
+ REDIS_TLS_KEY_FILE : " /opt/bitnami/redis/certs/redis.key"
24
+ REDIS_TLS_CA_FILE : " /opt/bitnami/redis/certs/ca.crt"
25
+ REDIS_TLS_DH_PARAMS_FILE : " /opt/bitnami/redis/certs/redis.dh"
26
+ REDIS_TLS_AUTH_CLIENTS : " yes"
27
+ healthcheck :
28
+ test : ["CMD-SHELL", "redis-cli -h 127.0.0.1 -p $${REDIS_PORT_NUMBER:-6379} -a $${REDIS_PASSWORD} CLUSTER INFO | grep 'cluster_state:ok'"]
29
+ interval : 3s
30
+ timeout : 60s
31
+ retries : 30
32
+ networks :
33
+ default :
34
+ ipv4_address : 172.10.1.2
35
+
36
+ redis-node-1 :
37
+ image : bitnami/redis-cluster:7.2
38
+ volumes :
39
+ - " ${GITHUB_WORKSPACE}/.github/service/redis-tls/certs:/opt/bitnami/redis/certs"
40
+ environment :
41
+ REDIS_PORT_NUMBER : 6379
42
+ REDIS_PASSWORD : l83aa26
43
+ REDIS_NODES : redis-node-0 redis-node-1 redis-node-2 redis-node-3 redis-node-4 redis-node-5
44
+ REDIS_TLS_ENABLED : " true"
45
+ REDIS_TLS_PORT_NUMBER : 6443
46
+ REDIS_TLS_CERT_FILE : " /opt/bitnami/redis/certs/redis.crt"
47
+ REDIS_TLS_KEY_FILE : " /opt/bitnami/redis/certs/redis.key"
48
+ REDIS_TLS_CA_FILE : " /opt/bitnami/redis/certs/ca.crt"
49
+ REDIS_TLS_DH_PARAMS_FILE : " /opt/bitnami/redis/certs/redis.dh"
50
+ REDIS_TLS_AUTH_CLIENTS : " yes"
51
+ networks :
52
+ default :
53
+ ipv4_address : 172.10.1.3
54
+
55
+ redis-node-2 :
56
+ image : bitnami/redis-cluster:7.2
57
+ volumes :
58
+ - " ${GITHUB_WORKSPACE}/.github/service/redis-tls/certs:/opt/bitnami/redis/certs"
59
+ environment :
60
+ REDIS_PORT_NUMBER : 6379
61
+ REDIS_PASSWORD : l83aa26
62
+ REDIS_NODES : redis-node-0 redis-node-1 redis-node-2 redis-node-3 redis-node-4 redis-node-5
63
+ REDIS_TLS_ENABLED : " true"
64
+ REDIS_TLS_PORT_NUMBER : 6443
65
+ REDIS_TLS_CERT_FILE : " /opt/bitnami/redis/certs/redis.crt"
66
+ REDIS_TLS_KEY_FILE : " /opt/bitnami/redis/certs/redis.key"
67
+ REDIS_TLS_CA_FILE : " /opt/bitnami/redis/certs/ca.crt"
68
+ REDIS_TLS_DH_PARAMS_FILE : " /opt/bitnami/redis/certs/redis.dh"
69
+ REDIS_TLS_AUTH_CLIENTS : " yes"
70
+ networks :
71
+ default :
72
+ ipv4_address : 172.10.1.4
73
+
74
+ redis-node-3 :
75
+ image : bitnami/redis-cluster:7.2
76
+ volumes :
77
+ - " ${GITHUB_WORKSPACE}/.github/service/redis-tls/certs:/opt/bitnami/redis/certs"
78
+ environment :
79
+ REDIS_PORT_NUMBER : 6379
80
+ REDIS_PASSWORD : l83aa26
81
+ REDIS_NODES : redis-node-0 redis-node-1 redis-node-2 redis-node-3 redis-node-4 redis-node-5
82
+ REDIS_TLS_ENABLED : " true"
83
+ REDIS_TLS_PORT_NUMBER : 6443
84
+ REDIS_TLS_CERT_FILE : " /opt/bitnami/redis/certs/redis.crt"
85
+ REDIS_TLS_KEY_FILE : " /opt/bitnami/redis/certs/redis.key"
86
+ REDIS_TLS_CA_FILE : " /opt/bitnami/redis/certs/ca.crt"
87
+ REDIS_TLS_DH_PARAMS_FILE : " /opt/bitnami/redis/certs/redis.dh"
88
+ REDIS_TLS_AUTH_CLIENTS : " yes"
89
+ networks :
90
+ default :
91
+ ipv4_address : 172.10.1.5
92
+
93
+ redis-node-4 :
94
+ image : bitnami/redis-cluster:7.2
95
+ volumes :
96
+ - " ${GITHUB_WORKSPACE}/.github/service/redis-tls/certs:/opt/bitnami/redis/certs"
97
+ environment :
98
+ REDIS_PORT_NUMBER : 6379
99
+ REDIS_PASSWORD : l83aa26
100
+ REDIS_NODES : redis-node-0 redis-node-1 redis-node-2 redis-node-3 redis-node-4 redis-node-5
101
+ REDIS_TLS_ENABLED : " true"
102
+ REDIS_TLS_PORT_NUMBER : 6443
103
+ REDIS_TLS_CERT_FILE : " /opt/bitnami/redis/certs/redis.crt"
104
+ REDIS_TLS_KEY_FILE : " /opt/bitnami/redis/certs/redis.key"
105
+ REDIS_TLS_CA_FILE : " /opt/bitnami/redis/certs/ca.crt"
106
+ REDIS_TLS_DH_PARAMS_FILE : " /opt/bitnami/redis/certs/redis.dh"
107
+ REDIS_TLS_AUTH_CLIENTS : " yes"
108
+ networks :
109
+ default :
110
+ ipv4_address : 172.10.1.6
111
+
112
+ redis-node-5 :
113
+ image : bitnami/redis-cluster:7.2
114
+ volumes :
115
+ - " ${GITHUB_WORKSPACE}/.github/service/redis-tls/certs:/opt/bitnami/redis/certs"
116
+ environment :
117
+ REDIS_PORT_NUMBER : 6379
118
+ REDIS_PASSWORD : l83aa26
119
+ REDIS_NODES : redis-node-0 redis-node-1 redis-node-2 redis-node-3 redis-node-4 redis-node-5
120
+ REDIS_TLS_ENABLED : " true"
121
+ REDIS_TLS_PORT_NUMBER : 6443
122
+ REDIS_TLS_CERT_FILE : " /opt/bitnami/redis/certs/redis.crt"
123
+ REDIS_TLS_KEY_FILE : " /opt/bitnami/redis/certs/redis.key"
124
+ REDIS_TLS_CA_FILE : " /opt/bitnami/redis/certs/ca.crt"
125
+ REDIS_TLS_DH_PARAMS_FILE : " /opt/bitnami/redis/certs/redis.dh"
126
+ REDIS_TLS_AUTH_CLIENTS : " yes"
127
+ networks :
128
+ default :
129
+ ipv4_address : 172.10.1.7
130
+
131
+ networks :
132
+ default :
133
+ ipam :
134
+ config :
135
+ - subnet : 172.10.1.0/24
0 commit comments