w zasadzie production-ready

master
Michał 'rysiek' Woźniak 2015-03-09 01:01:05 +01:00
parent 93f9b9583d
commit 994d66fcb0
2 changed files with 15 additions and 9 deletions

View File

@ -36,10 +36,6 @@ IMAGE_NAME="edeklaracje"
# nazwa kontenera
CONTAINER_NAME="$IMAGE_NAME"
# katalog z konfiguracją eDeklaracji na lokalnym hoście i w dockerze
EDEKLARACJE_CONFDIR="$HOME/.eDeklaracje"
EDEKLARACJE_DOCKDIR="/.eDeklaracje"
# mamy dockera?
if ! docker --version >/dev/null; then
echo -ne '\nNie znalazłem dockera -- czy jest zainstalowany?\n\n'
@ -74,11 +70,22 @@ if [[ `docker inspect -f '{{.State}}' "$CONTAINER_NAME"` != '<no value>' ]]; the
docker rm -v "$CONTAINER_NAME"
fi
# na wszelki wypadek pytamy juzera
if [ -e "$HOME"/.appdata/e-Deklaracje* ]; then
EDEKLARACJE_DIR=`echo $HOME/.appdata/e-Deklaracje* `
echo -ne "\n\nUWAGA UWAGA UWAGA UWAGA UWAGA UWAGA UWAGA UWAGA UWAGA\nUżyty zostanie istniejący profil e-Deklaracji.\n\nMOCNO ZALECANE JEST ZROBIENIE KOPII ZAPASOWEJ PRZED KONTYNUOWANIEM!\n\nProfil znajduje się w katalogu:\n$EDEKLARACJE_DIR\n\nCzy zrobiłeś kopię zapasową i chcesz kontynuować? (t/N) "
read BUILD
if [[ $BUILD != 't' ]]; then
echo -ne 'Anulowano.\n\n'
exit 0
fi
fi
# jedziemy
echo -ne "\nUruchamiam kontener $CONTAINER_NAME...\n\n"
echo -ne "\nUruchamiam kontener $CONTAINER_NAME...\n"
docker run --rm -ti \
-v "$XSOCK":"$XSOCK" \
-v "$EDEKLARACJE_CONFDIR":"$EDEKLARACJE_DOCKDIR" \
-v "$HOME/.appdata":"$HOME/.appdata" \
-e EDEKLARACJE_USER="$USER" \
-e EDEKLARACJE_UID="` id -u $USER `" \
-e EDEKLARACJE_GID="` id -g $USER `" \

5
run.sh
View File

@ -33,7 +33,6 @@ exec su - $EDEKLARACJE_USER -c "
# magic: http://www.linuxquestions.org/questions/linux-newbie-8/xlib-connection-to-0-0-refused-by-server-xlib-no-protocol-specified-152556/
# na wszelki wypadek -- jeśli gid/uid/username się zgadzają, to powinno niby wszystko działać...
xauth add \$HOSTNAME/unix:0 $MIT_COOKIE
#/opt/e-Deklaracje/bin/e-Deklaracje
/bin/bash
# jedziemy!
/opt/e-Deklaracje/bin/e-Deklaracje
"