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