mirror of
https://github.com/vimagick/dockerfiles
synced 2024-06-27 09:18:43 +00:00
dokuwiki: add admin.sh
This commit is contained in:
parent
366a3d10b2
commit
f2f2700bde
41
dokuwiki/admin.sh
Executable file
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
|
|
Loading…
Reference in New Issue
Block a user