Select Git revision
-
Tonda Maloň authoredTonda Maloň authored
deploy 951 B
#!/bin/bash
set -e
if [ "$USER" != mo-web ] ; then
echo >&2 "Spusťte pod uživatelem mo-web na Gimlim"
exit 1
fi
DEST=..
if [ ! -f ../etc/config.py ] ; then
echo >&2 "Spuštěno v chybném adresáři"
exit 1
fi
if [ ! -d $DEST/venv ] ; then
echo "Základám venv"
python3 -m venv $DEST/venv
. $DEST/venv/bin/activate
pip install wheel
else
echo "Přepínám do venv"
. $DEST/venv/bin/activate
fi
echo "Zakládám adresáře"
mkdir -p $DEST/{log,var}
bin/init-data-dir $DEST/data
echo "Instaluji balíček"
pip install -c constraints.txt .
for d in $DEST/venv/lib/python*/site-packages/mo ; do
if [ ! -f $d/config.py ] ; then
echo "Symlinkuji config.py do $d/"
ln -s ../../../../../etc/config.py $d/
fi
done
echo "Instaluji static"
rsync -r --delete static/ $DEST/static/
if [ -e $DEST/var/uwsgi.fifo ] ; then
echo "Reloaduji uwsgi"
echo r >$DEST/var/uwsgi.fifo || true
else
echo "Reload není potřeba, uwsgi neběží"
fi