Skip to content
Snippets Groups Projects
Commit aa94659d authored by Martin Mareš's avatar Martin Mareš
Browse files

Instalace: Skript na deploy

parent acefa4b1
No related branches found
No related tags found
No related merge requests found
#!/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,data/imports}
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/
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment