341
by Holger Rapp
Changes to make website work with gunicorn in an easy fashion. |
1 |
import os |
2 |
import sys |
|
3 |
||
4 |
parent_dir = lambda dir: os.path.abspath(os.path.join(dir, os.pardir)) |
|
5 |
||
6 |
code_directory = os.path.abspath(os.path.dirname(os.path.abspath(__file__))) |
|
7 |
||
8 |
current_dir = code_directory |
|
9 |
activate_this = None |
|
10 |
while current_dir != "/": |
|
11 |
current_dir = parent_dir(current_dir) |
|
12 |
if os.path.exists(os.path.join(current_dir, "bin", "activate_this.py")): |
|
13 |
activate_this = os.path.join(current_dir, "bin", "activate_this.py") |
|
14 |
break
|
|
15 |
||
16 |
if activate_this is None: |
|
17 |
raise RuntimeException("Could not find virtualenv to start up!") |
|
18 |
||
19 |
execfile(activate_this, dict(__file__=activate_this)) |
|
20 |
||
21 |
sys.path.append(parent_dir(code_directory)) |
|
22 |
sys.path.append(code_directory) |
|
23 |
sys.path.append(os.path.join(code_directory, "widelands")) |
|
24 |
||
25 |
os.environ['DJANGO_SETTINGS_MODULE'] = 'widelands.settings' |
|
26 |
||
373
by Holger Rapp
Add /usr/games to the path. |
27 |
if os.path.exists('/usr/games'): |
28 |
os.environ['PATH'] += ':/usr/games' |
|
29 |
||
404.2.31
by franku
added django_tracking as wl app; some nits |
30 |
from django.core.wsgi import get_wsgi_application |
404.2.43
by franku
fixed an import |
31 |
application = get_wsgi_application() |
32 |