mirror of
https://github.com/bitnami/containers.git
synced 2026-10-17 16:33:55 +02:00
Chore/fix redis rdb policy logic (#37523)
* chore/fix-REDIS_RDB_POLICY-logic Signed-off-by: Tony Lee <dogzzdogzz@gmail.com> * add for 7,0 Signed-off-by: Tony Lee <dogzzdogzz@gmail.com> * add disabled option Signed-off-by: Tony Lee <dogzzdogzz@gmail.com> * add space Signed-off-by: Tony Lee <dogzzdogzz@gmail.com> * add space Signed-off-by: Tony Lee <dogzzdogzz@gmail.com> * Add env var REDIS_RDB_POLICY_DISABLED Signed-off-by: Tony Lee <dogzzdogzz@gmail.com> --------- Signed-off-by: Tony Lee <dogzzdogzz@gmail.com>
This commit is contained in:
@@ -57,7 +57,7 @@ redis_conf_set() {
|
||||
[[ "$value" = "" ]] && value="\"$value\""
|
||||
|
||||
# Determine whether to enable the configuration for RDB persistence, if yes, do not enable the replacement operation
|
||||
if [ "${key}" == "save" ];then
|
||||
if [ "${key}" == "save" ]; then
|
||||
echo "${key} ${value}" >> "${REDIS_BASE_DIR}/etc/redis.conf"
|
||||
else
|
||||
replace_in_file "${REDIS_BASE_DIR}/etc/redis.conf" "^#*\s*${key} .*" "${key} ${value}" false
|
||||
@@ -408,12 +408,14 @@ redis_configure_default() {
|
||||
redis_conf_set appendonly "${REDIS_AOF_ENABLED}"
|
||||
|
||||
#The value stored in $i here is the number of seconds and times of save rules in redis rdb mode
|
||||
if [ -z "${REDIS_RDB_POLICY}" ];then
|
||||
redis_conf_set save ""
|
||||
if is_empty_value "$REDIS_RDB_POLICY"; then
|
||||
if is_boolean_yes "$REDIS_RDB_POLICY_DISABLED"; then
|
||||
redis_conf_set save ""
|
||||
fi
|
||||
else
|
||||
for i in ${REDIS_RDB_POLICY};do
|
||||
redis_conf_set save "${i//#/ }"
|
||||
done
|
||||
for i in ${REDIS_RDB_POLICY}; do
|
||||
redis_conf_set save "${i//#/ }"
|
||||
done
|
||||
fi
|
||||
|
||||
redis_conf_set port "$REDIS_PORT_NUMBER"
|
||||
|
||||
@@ -57,7 +57,7 @@ redis_conf_set() {
|
||||
[[ "$value" = "" ]] && value="\"$value\""
|
||||
|
||||
# Determine whether to enable the configuration for RDB persistence, if yes, do not enable the replacement operation
|
||||
if [ "${key}" == "save" ];then
|
||||
if [ "${key}" == "save" ]; then
|
||||
echo "${key} ${value}" >> "${REDIS_BASE_DIR}/etc/redis.conf"
|
||||
else
|
||||
replace_in_file "${REDIS_BASE_DIR}/etc/redis.conf" "^#*\s*${key} .*" "${key} ${value}" false
|
||||
@@ -408,12 +408,14 @@ redis_configure_default() {
|
||||
redis_conf_set appendonly "${REDIS_AOF_ENABLED}"
|
||||
|
||||
#The value stored in $i here is the number of seconds and times of save rules in redis rdb mode
|
||||
if [ -z "${REDIS_RDB_POLICY}" ];then
|
||||
redis_conf_set save ""
|
||||
if is_empty_value "$REDIS_RDB_POLICY"; then
|
||||
if is_boolean_yes "$REDIS_RDB_POLICY_DISABLED"; then
|
||||
redis_conf_set save ""
|
||||
fi
|
||||
else
|
||||
for i in ${REDIS_RDB_POLICY};do
|
||||
redis_conf_set save "${i//#/ }"
|
||||
done
|
||||
for i in ${REDIS_RDB_POLICY}; do
|
||||
redis_conf_set save "${i//#/ }"
|
||||
done
|
||||
fi
|
||||
|
||||
redis_conf_set port "$REDIS_PORT_NUMBER"
|
||||
|
||||
Reference in New Issue
Block a user