kavanland
clone your own copy | download snapshot

Snapshots | iceberg

No images in this repository’s iceberg at this time

Inside this repository

fabfile.py
text/x-python

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)