Download raw (871 bytes)
import os.path from fabric.api import run, local, put, cd, sudo, env, prefix from fabric.contrib.console import confirm env.hosts = ['sarma@185.26.126.221'] env.path = '/srv/sarma_data02/www/be.oralsite/app' def deploy(branch='master'): """deploys to previously setup environment""" path_activate = '/srv/sarma_data02/www/be.oralsite/venv/bin/activate' path_wsgi = '/srv/sarma_data02/www/be.oralsite/app/oralsite/wsgi.py' with cd(env.path): run('git pull origin %s' % branch) with prefix('source %s' % path_activate): run('pip install -r requirements.txt') run('python manage.py collectstatic --noinput') run('touch %s' % path_wsgi) def download(): """synchronizes the local db from the remote one""" local('scp sarma@185.26.126.221:/srv/sarma_data02/www/be.oralsite/db/oralsite.db oralsite/')