diff --git a/backup.sh b/backup.sh new file mode 100644 index 0000000..c38e4dd --- /dev/null +++ b/backup.sh @@ -0,0 +1,9 @@ +#!/bin/bash +# vi: set tabstop=4 shiftwidth=4 expandtab : +BASENAME=$(basename "$(cd "$(dirname "$0")" && pwd)") +ARCHIVE=$BASENAME-$(date +%Y%m%d) + +echo 'Backup...' +tar -cf - -- \ + *.sh \ + | 7z a -bso0 -si $ARCHIVE.tar.7z diff --git a/env.sh b/env.sh new file mode 100644 index 0000000..1bd1c68 --- /dev/null +++ b/env.sh @@ -0,0 +1,3 @@ +#!/bin/bash +DKRNAME=tools--phpmyadmin +NAME=phpMyAdmin diff --git a/logs.sh b/logs.sh new file mode 100755 index 0000000..bf7b2dc --- /dev/null +++ b/logs.sh @@ -0,0 +1,7 @@ +#!/bin/bash +# vi: set tabstop=4 shiftwidth=4 expandtab : +ROOTDIR=$(cd "$(dirname "$0")" && pwd) +cd $ROOTDIR +. ./env.sh + +docker logs --tail 10 -f $DKRNAME diff --git a/shell.sh b/shell.sh new file mode 100755 index 0000000..e9bff48 --- /dev/null +++ b/shell.sh @@ -0,0 +1,8 @@ +#!/bin/bash +# vi: set tabstop=4 shiftwidth=4 expandtab : +ROOTDIR=$(cd "$(dirname "$0")" && pwd) +cd $ROOTDIR +. ./env.sh + +echo "Enter shell in $NAME container..." +docker exec -it $DKRNAME bash diff --git a/start.sh b/start.sh new file mode 100755 index 0000000..fadd4c5 --- /dev/null +++ b/start.sh @@ -0,0 +1,21 @@ +#!/bin/bash +# vi: set tabstop=4 shiftwidth=4 expandtab : +ROOTDIR=$(cd "$(dirname "$0")" && pwd) +cd $ROOTDIR +. ./env.sh + + +if [[ -n $(docker ps -q --filter "name=$DKRNAME") ]] +then + echo "$NAME is runned." +else + echo "Start $NAME container..." + docker run -d \ + --name "$DKRNAME" \ + --memory '512M' \ + --volume /etc/timezone:/etc/timezone:ro \ + --volume /etc/localtime:/etc/localtime:ro \ + --publish 0.0.0.0:9091:80 \ + --env 'PMA_ARBITRARY=1' \ + phpmyadmin:5.1.1-apache +fi diff --git a/stop.sh b/stop.sh new file mode 100755 index 0000000..2803e4f --- /dev/null +++ b/stop.sh @@ -0,0 +1,10 @@ +#!/bin/bash +# vi: set tabstop=4 shiftwidth=4 expandtab : +ROOTDIR=$(cd "$(dirname "$0")" && pwd) +cd $ROOTDIR +. ./env.sh + +echo "Stop $NAME container..." +docker stop $DKRNAME +echo "Remove $NAME container..." +docker rm $DKRNAME