@@ -132,10 +132,15 @@ setup_defaults() {
132132
133133redis_ping() {
134134set +e
135+ AUTH= " $(cat /app/config/redis-auth/auth)"
136+ if [ -z " $AUTH" ]; then
137+ echo " Error: Redis password not mounted correctly"
138+ exit 1
139+ fi
135140 if [ " $REDIS_PORT" -eq 0 ]; then
136- redis-cli -h " ${MASTER }" -a " ${AUTH }" --no-auth-warning - p " ${REDIS_TLS_PORT}" --tls --cacert /app/config/redis/tls/tls.crt ping
141+ env REDISCLI_AUTH = " ${AUTH }" redis-cli -h " ${MASTER }" -p " ${REDIS_TLS_PORT}" --tls --cacert /app/config/redis/tls/tls.crt ping
137142 else
138- redis-cli -h " ${MASTER }" -a " ${AUTH} " --no-auth-warning -p " ${REDIS_PORT}" ping
143+ env REDISCLI_AUTH = " ${AUTH }" redis-cli -h " ${MASTER} " -p " ${REDIS_PORT}" ping
139144 fi
140145set -e
141146}
@@ -170,7 +175,7 @@ find_master() {
170175 if [ " $SENTINEL_PORT" -eq 0 ]; then
171176 echo " on sentinel (${SERVICE}:${SENTINEL_TLS_PORT}), sentinel grp (${MASTER_GROUP})"
172177 echo " $(date).."
173- if redis-cli -h " ${SERVICE}" -p " ${SENTINEL_TLS_PORT}" --tls --cacert /app/config/redis/tls/tls.crt sentinel failover " ${MASTER_GROUP}" | grep -q 'NOGOODSLAVE' ; then
178+ if redis-cli -h " ${SERVICE}" -p " ${SENTINEL_TLS_PORT}" --tls --cacert /app/config/redis/tls/tls.crt sentinel failover " ${MASTER_GROUP}" | grep -q 'NOGOODSLAVE' ; then
174179 echo " $(date) Failover returned with 'NOGOODSLAVE'"
175180 echo " Setting defaults for this pod.."
176181 setup_defaults
@@ -179,7 +184,7 @@ find_master() {
179184 else
180185 echo " on sentinel (${SERVICE}:${SENTINEL_PORT}), sentinel grp (${MASTER_GROUP})"
181186 echo " $(date).."
182- if redis-cli -h " ${SERVICE}" -p " ${SENTINEL_PORT}" sentinel failover " ${MASTER_GROUP}" | grep -q 'NOGOODSLAVE' ; then
187+ if redis-cli -h " ${SERVICE}" -p " ${SENTINEL_PORT}" sentinel failover " ${MASTER_GROUP}" | grep -q 'NOGOODSLAVE'; then
183188 echo " $(date) Failover returned with 'NOGOODSLAVE'"
184189 echo " Setting defaults for this pod.."
185190 setup_defaults
@@ -252,16 +257,19 @@ else
252257 setup_defaults
253258fi
254259
255- if [ " ${AUTH:-} " ]; then
256- echo " Setting redis auth values.. "
257- ESCAPED_AUTH = $ ( echo " ${AUTH} " | sed -e 's/[\/&]/\\&/g');
258- sed -i " s/replace-default-auth/${ESCAPED_AUTH}/ " " ${REDIS_CONF} " " ${SENTINEL_CONF} "
260+ AUTH = " $(cat /app/config/redis-auth/auth) "
261+ if [ -z " ${AUTH} " ]; then
262+ echo " Error: Redis password not mounted correctly "
263+ exit 1
259264fi
265+ echo " Setting redis auth values.."
266+ ESCAPED_AUTH= $ (echo " ${AUTH}" | sed -e 's/[\/&]/\\&/g');
267+ sed -i " s/__REPLACE_DEFAULT_AUTH__/${ESCAPED_AUTH}/" " ${REDIS_CONF}" " ${SENTINEL_CONF}"
260268
261269if [ " ${SENTINELAUTH:-}" ]; then
262270 echo " Setting sentinel auth values"
263271 ESCAPED_AUTH_SENTINEL= $ (echo " $SENTINELAUTH" | sed -e 's/[\/&]/\\&/g');
264- sed -i " s/replace-default-sentinel-auth /${ESCAPED_AUTH_SENTINEL}/" " $SENTINEL_CONF"
272+ sed -i " s/__REPLACE_DEFAULT_SENTINEL_AUTH__ /${ESCAPED_AUTH_SENTINEL}/" " $SENTINEL_CONF"
265273fi
266274
267275echo " $(date) Ready..."
0 commit comments