diff 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 diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fabfile.py	Sat Nov 05 13:00:47 2011 -0500
@@ -0,0 +1,31 @@
+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')