1
2
mirror of https://github.com/vimagick/dockerfiles synced 2024-06-20 13:58:42 +00:00

dokuwiki: add admin.sh

This commit is contained in:
kev 2015-09-08 12:43:03 +08:00
parent 366a3d10b2
commit f2f2700bde
2 changed files with 41 additions and 7 deletions

41
dokuwiki/admin.sh Executable file

@ -0,0 +1,41 @@
#!/bin/bash
#
# dokuwiki backup/restore script
#
ACTION=${1:?action is required}
FILENAME=${2:-dw-backup-$(date +%Y%m%d-%H%M%S).tar.gz}
CONTAINER=${3:-dokuwiki_dokuwiki_1}
do_help() {
echo 'USAGE: ./admin.sh ACTION [FILENAME] [CONTAINER]'
}
do_backup() {
echo "backup to $FILENAME"
docker run --rm --volumes-from $CONTAINER -v `pwd`:/backup alpine \
tar czf /backup/$FILENAME /var/www/html
}
do_restore() {
echo "restore from $FILENAME"
docker run --rm --volumes-from $CONTAINER -v `pwd`:/backup alpine \
tar xzf /backup/$FILENAME -C /
}
main() {
case "$ACTION" in
backup)
do_backup
;;
restore)
do_restore
;;
*)
do_help
exit 1;
;;
esac
}
main

@ -1,7 +0,0 @@
#!/bin/bash
#
# dokuwiki backup script
#
docker run --rm --volumes-from dokuwiki_dokuwiki_1 -v `pwd`:/backup alpine \
tar czf /backup/dw-backup-$(date +%Y%m%d-%H%M%S).tar.gz /var/www/html