Skip to content
Snippets Groups Projects
Select Git revision
  • df2f90f8c37118e612670d75d760e3b9299adae6
  • master default protected
2 results

intro.tex

Blame
  • 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