oralsite.www
clone your own copy | download snapshot

Snapshots | iceberg

Inside this repository

fabfile.py
text/x-python

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/')