mirror of
https://github.com/tiredofit/docker-db-backup.git
synced 2025-12-21 21:33:28 +01:00
chg: added AUTH for redis
This commit is contained in:
@@ -84,6 +84,7 @@ fi
|
|||||||
"redis" | "REDIS" )
|
"redis" | "REDIS" )
|
||||||
DBTYPE=redis
|
DBTYPE=redis
|
||||||
DBPORT=${DB_PORT:-6379}
|
DBPORT=${DB_PORT:-6379}
|
||||||
|
[[ ( -n "${DB_PASS}" ) ]] && REDIS_PASS_STR=" -a ${DBPASS}"
|
||||||
;;
|
;;
|
||||||
"rethink" | "RETHINK" )
|
"rethink" | "RETHINK" )
|
||||||
DBTYPE=rethink
|
DBTYPE=rethink
|
||||||
@@ -166,13 +167,13 @@ function backup_pgsql() {
|
|||||||
|
|
||||||
function backup_redis() {
|
function backup_redis() {
|
||||||
TARGET=redis_${db}_${DBHOST}_${now}.rdb
|
TARGET=redis_${db}_${DBHOST}_${now}.rdb
|
||||||
echo bgsave | redis-cli -h ${DBHOST} -p ${DBPORT} --rdb ${TMPDIR}/${TARGET}
|
echo bgsave | redis-cli -h ${DBHOST} -p ${DBPORT} ${REDIS_PASS_STR} --rdb ${TMPDIR}/${TARGET}
|
||||||
echo "** [db-backup] Dumping Redis - Flushing Redis Cache First"
|
echo "** [db-backup] Dumping Redis - Flushing Redis Cache First"
|
||||||
sleep 10
|
sleep 10
|
||||||
try=5
|
try=5
|
||||||
while [ $try -gt 0 ] ; do
|
while [ $try -gt 0 ] ; do
|
||||||
saved=$(echo 'info Persistence' | redis-cli -h ${DBHOST} -p ${DBPORT} | awk '/rdb_bgsave_in_progress:0/{print "saved"}')
|
saved=$(echo 'info Persistence' | redis-cli -h ${DBHOST} -p ${DBPORT} ${REDIS_PASS_STR} | awk '/rdb_bgsave_in_progress:0/{print "saved"}')
|
||||||
ok=$(echo 'info Persistence' | redis-cli -h ${DBHOST} -p ${DBPORT} | awk '/rdb_last_bgsave_status:ok/{print "ok"}')
|
ok=$(echo 'info Persistence' | redis-cli -h ${DBHOST} -p ${DBPORT} ${REDIS_PASS_STR} | awk '/rdb_last_bgsave_status:ok/{print "ok"}')
|
||||||
if [[ "$saved" = "saved" ]] && [[ "$ok" = "ok" ]]; then
|
if [[ "$saved" = "saved" ]] && [[ "$ok" = "ok" ]]; then
|
||||||
echo "** [db-backup] Redis Backup Complete"
|
echo "** [db-backup] Redis Backup Complete"
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user