Allow custom filenames for Docker backup and restore.
This commit is contained in:
parent
c449e958f8
commit
67c4740c14
|
@ -32,4 +32,4 @@ app/.env
|
|||
tests/_output/*
|
||||
|
||||
# Docker backup files
|
||||
/backup.tar.gz
|
||||
/*.tar.gz
|
|
@ -1,13 +1,13 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
docker-compose down
|
||||
BACKUP_FILENAME=${1:-"backup.tar.gz"}
|
||||
|
||||
rm -f backup.tar.gz
|
||||
docker-compose down
|
||||
|
||||
docker run --rm -v $(pwd):/backup \
|
||||
-v azuracast_db_data:/azuracast/db \
|
||||
-v azuracast_influx_data:/azuracast/influx \
|
||||
-v azuracast_station_data:/azuracast/stations \
|
||||
busybox tar zcvf /backup/backup.tar.gz /azuracast
|
||||
busybox tar zcvf /backup/$BACKUP_FILENAME /azuracast
|
||||
|
||||
docker-compose up -d
|
|
@ -1,6 +1,8 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
if [ -f backup.tar.gz ]; then
|
||||
BACKUP_FILENAME=${1:-"backup.tar.gz"}
|
||||
|
||||
if [ -f $BACKUP_FILENAME ]; then
|
||||
docker-compose down
|
||||
|
||||
docker volume rm azuracast_db_data azuracast_influx_data azuracast_station_data
|
||||
|
@ -12,9 +14,9 @@ if [ -f backup.tar.gz ]; then
|
|||
-v azuracast_db_data:/azuracast/db \
|
||||
-v azuracast_influx_data:/azuracast/influx \
|
||||
-v azuracast_station_data:/azuracast/stations \
|
||||
busybox tar zxvf /backup/backup.tar.gz
|
||||
busybox tar zxvf /backup/$BACKUP_FILENAME
|
||||
|
||||
docker-compose up -d
|
||||
else
|
||||
echo "File backup.tar.gz does not exist. Nothing to restore."
|
||||
echo "File $BACKUP_FILENAME does not exist in this directory. Nothing to restore."
|
||||
fi
|
Loading…
Reference in New Issue