view fabfile.py @ 33:b5329e6ad828

Added a fabric file to automate some tasks on the production server.
author Brian Neal <bgneal@gmail.com>
date Sat, 05 Nov 2011 13:00:47 -0500
parents
children 1eb4b4072888
line wrap: on
line source
from fabric.api import cd, env, local, put, run


def up():
    """
    Runs hg up.

    """
    with cd('/home/var/django-sites/bns/bns/'):
        run('hg up')


def collectstatic():
    """
    Runs the staticfiles collectstatic command to deploy static assets.

    """
    cmd = ('. ./env.bash && python manage.py collectstatic '
        '--settings=settings.production --noinput')

    with cd('/home/var/django-sites/bns/bns/bns_website/'):
        run(cmd)


def touch():
    """
    Touches the wsgi file to reload the Python code.

    """
    with cd('/home/var/django-sites/bns/bns/bns_website/'):
        run('touch apache/bns.wsgi')