X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/0950e2b491433f1b54a0c16563a885394d9f83d6..cda38daafe58a438d629f00b3c17daf1bdedf3ba:/fabfile.py diff --git a/fabfile.py b/fabfile.py index a7bc768ab..5473b6dd4 100644 --- a/fabfile.py +++ b/fabfile.py @@ -1,4 +1,6 @@ -from fnpdjango.deploy import * +# -*- coding: utf-8 -*- +from fnpdeploy import * + try: from fabfile_local import * except ImportError: @@ -13,12 +15,37 @@ def production(): env.hosts = ['giewont.icm.edu.pl'] env.user = 'lektury' env.app_path = '/srv/wolnelektury.pl' + env.django_root_path = 'src' + env.requirements_file = 'requirements/requirements.txt' env.services = [ Supervisord('wolnelektury'), Supervisord('wolnelektury.celery'), ] +def update_counters(): + print '>>> update counters' + require('app_path', 'project_name') + with cd(get_django_root_path('current')): + run('%(ve)s/bin/python manage.py update_counters' % env, pty=True) + + +@task +def beta(): + env.hosts = ['giewont.icm.edu.pl'] + env.user = 'lektury' + env.app_path = '/srv/wolnelektury.pl/beta' + env.ve = '/srv/wolnelektury.pl/ve' + env.django_root_path = 'src' + env.requirements_file = 'requirements/requirements.txt' + env.pre_collectstatic = [ + update_counters, + ] + env.services = [ + Supervisord('beta'), + ] + + @task def staging(): env.hosts = ['san.nowoczesnapolska.org.pl:2223']