annotate fabfile.py @ 821:71db8076dc3d

Bandmap WIP: geocoding integrated with add form. Add form works. Before submitting the form, client side JS makes a geocode request to Google and populates hidden lat/lon fields with the result. Successfully created a model instance on the server side. Still need to update admin dashboard, admin approval, and give out badges for adding bands to the map. Once that is done, then work on displaying the map with filtering.
author Brian Neal <bgneal@gmail.com>
date Tue, 23 Sep 2014 20:40:31 -0500
parents d9d6b4b8bab7
children
rev   line source
bgneal@531 1 from fabric.api import cd, run
bgneal@531 2
bgneal@655 3 PYTHON = '/svr/django-sites/sg101/bin/python'
bgneal@655 4 PROJ_DIR = '/svr/django-sites/sg101/sg101'
bgneal@531 5
bgneal@531 6 def update():
bgneal@531 7 """
bgneal@546 8 Runs hg pull --update to pull changes and update to them.
bgneal@531 9
bgneal@531 10 """
bgneal@531 11 with cd(PROJ_DIR):
bgneal@546 12 run('hg pull --update')
bgneal@531 13
bgneal@531 14
bgneal@531 15 def collectstatic():
bgneal@531 16 """
bgneal@531 17 Runs the staticfiles collectstatic command to deploy static assets.
bgneal@531 18
bgneal@531 19 """
bgneal@531 20 cmd = ('%s manage.py collectstatic '
bgneal@602 21 '--settings=sg101.settings.production --noinput') % PYTHON
bgneal@531 22
bgneal@531 23 with cd(PROJ_DIR):
bgneal@531 24 run(cmd)
bgneal@531 25
bgneal@531 26
bgneal@531 27 def touch():
bgneal@531 28 """
bgneal@531 29 Touches the wsgi file to reload the Python code.
bgneal@531 30
bgneal@531 31 """
bgneal@531 32 with cd(PROJ_DIR):
bgneal@605 33 run('touch ./sg101/apache/sg101.wsgi')