Allow custom filenames for Docker backup and restore.

This commit is contained in:
Buster Silver 2017-09-01 01:10:35 -05:00
parent c449e958f8
commit 67c4740c14
3 changed files with 9 additions and 7 deletions

2
.gitignore vendored
View File

@ -32,4 +32,4 @@ app/.env
tests/_output/*
# Docker backup files
/backup.tar.gz
/*.tar.gz

View File

@ -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

View File

@ -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