1
2
mirror of https://github.com/vimagick/dockerfiles synced 2024-06-27 09:18:43 +00:00

update setup.sh

This commit is contained in:
kev 2015-09-01 10:38:12 +08:00
parent 9c6a4add6e
commit 6b5728d5c6

@ -6,11 +6,12 @@
OVPN_DIR=./ovpn OVPN_DIR=./ovpn
OVPN_IMG=vimagick/openvpn OVPN_IMG=vimagick/openvpn
OVPN_DATA=openvpn_data_1 OVPN_DATA=openvpn_data_1
OVPN_BACKUP=openvpn.tgz
OVPN_SERVER=tcp://vpn.datageek.info OVPN_SERVER=tcp://vpn.datageek.info
mkdir -p $OVPN_DIR mkdir -p $OVPN_DIR
select opt in server client backup quit select opt in server client backup restore quit
do do
if [[ $opt == "server" ]] if [[ $opt == "server" ]]
then then
@ -26,7 +27,16 @@ do
elif [[ $opt == "backup" ]] elif [[ $opt == "backup" ]]
then then
echo "backup volume ..." echo "backup volume ..."
docker run --rm --volumes-from openvpn_data_1 -v `pwd`/$OVPN_DIR:/backup alpine tar czf /backup/openvpn.tgz /etc/openvpn docker run --rm --volumes-from $OVPN_DATA alpine tar cvzf - -C /etc openvpn > $OVPN_DIR/$OVPN_BACKUP
elif [[ $opt == "restore" ]]
then
echo "restore volume ..."
if docker inspect $OVPN_DATA >& /dev/null
then
docker run --rm --volumes-from $OVPN_DATA -i alpine tar xvzf - -C /etc < $OVPN_DIR/$OVPN_BACKUP
else
docker run --name $OVPN_DATA -v /etc/openvpn -i alpine tar xvzf - -C /etc < $OVPN_DIR/$OVPN_BACKUP
fi
elif [[ $opt == "quit" ]] elif [[ $opt == "quit" ]]
then then
echo "bye" echo "bye"