2badd97a84ebb295da94ddaf7417131baf1b563e
[wolnelektury.git] / fabfile.py
1 from fnpdeploy import *
2
3 from catalogue.helpers import update_counters
4
5 try:
6     from fabfile_local import *
7 except ImportError:
8     pass
9
10
11 env.project_name = 'wolnelektury'
12
13
14 @task
15 def production():
16     env.hosts = ['giewont.icm.edu.pl']
17     env.user = 'lektury'
18     env.app_path = '/srv/wolnelektury.pl'
19     env.django_root_path = 'src'
20     env.requirements_file = 'requirements/requirements.txt'
21     env.services = [
22         Supervisord('wolnelektury'),
23         Supervisord('wolnelektury.celery'),
24     ]
25
26
27 @task
28 def beta():
29     env.hosts = ['giewont.icm.edu.pl']
30     env.user = 'lektury'
31     env.app_path = '/srv/wolnelektury.pl/beta'
32     env.ve = '/srv/wolnelektury.pl/ve'
33     env.django_root_path = 'src'
34     env.requirements_file = 'requirements/requirements.txt'
35     env.pre_collectstatic = [
36         update_counters,
37     ]
38     env.services = [
39         Supervisord('beta'),
40     ]
41
42
43 @task
44 def staging():
45     env.hosts = ['san.nowoczesnapolska.org.pl:2223']
46     env.user = 'staging'
47     env.app_path = '/home/staging/wolnelektury.pl'
48     env.services = [
49         DebianGunicorn('wolnelektury'),
50     ]