No images in this repository’s iceberg at this time
Download raw (1.2 KB)
import os.path from fabric.api import run, local, put, cd, sudo, env, prefix from fabric.contrib.console import confirm env.hosts = ['stdin@95.142.167.124'] env.path = '/srv/datadisk01/www/land.kavan/app' def deploy(): """deploys to previously setup environment""" path_activate = '/srv/datadisk01/www/land.kavan/venv/bin/activate' path_wsgi = '/srv/datadisk01/www/land.kavan/app/run/wsgi.py' with cd(env.path): run('git pull origin ak') with prefix('source %s' % path_activate): #run('pip install r run/requirements.txt') run('python run/manage.py collectstatic --noinput') run('touch %s' % path_wsgi) def reindex(): """deploys to previously setup environment""" path_activate = '/srv/datadisk01/www/land.kavan/venv/bin/activate' with cd(env.path): with prefix('source %s' % path_activate): run('python run/manage.py index_list /srv/datadisk01/www/land.kavan/docs/statements/all.lst') def download(): """synchronizes the local db and media files from the remote ones""" foo = '/srv/datadisk01/www/land.kavan/' local('scp stdin@95.142.167.124:%sdb/aa.db .' % foo) #local("rsync -e 'ssh' -avz --progress --stats stdin@95.142.167.124:%sdocs/media ." % foo)