diff options
author | Luke Shumaker <LukeShu@sbcglobal.net> | 2013-04-21 02:22:44 -0400 |
---|---|---|
committer | Luke Shumaker <LukeShu@sbcglobal.net> | 2013-04-21 02:22:44 -0400 |
commit | 03fa7e4f27bdb39a8f8f5ed91a87d18bf8357b47 (patch) | |
tree | c67eafcbda55706f18400b3115a2b8a5be318394 /archweb.wsgi | |
parent | 91c451821ce7000cbc268cec8427d208a6cedd7e (diff) | |
parent | b8ee7b1ee281b45b245fb454228b8ad847c56200 (diff) |
Merge branch 'archweb' into archweb-generic2
Conflicts:
devel/views.py
feeds.py
public/views.py
settings.py
sitestatic/archweb.js
templates/base.html
templates/devel/profile.html
templates/mirrors/status.html
templates/news/view.html
templates/packages/flaghelp.html
templates/packages/opensearch.xml
templates/public/download.html
templates/public/feeds.html
templates/public/index.html
templates/registration/login.html
templates/releng/results.html
templates/todolists/public_list.html
Diffstat (limited to 'archweb.wsgi')
-rw-r--r-- | archweb.wsgi | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/archweb.wsgi b/archweb.wsgi new file mode 100644 index 00000000..f8de2b49 --- /dev/null +++ b/archweb.wsgi @@ -0,0 +1,37 @@ +#!/usr/bin/python +import os +import sys +import site + +base_path = "/srv/http/archweb" + +site.addsitedir('/srv/http/archweb-env/lib/python2.7/site-packages') +sys.path.insert(0, base_path) + +os.environ['DJANGO_SETTINGS_MODULE'] = "settings" + +os.chdir(base_path) + +using_newrelic = False +try: + key_path = os.path.join(base_path, "newrelic.key") + if os.path.exists(key_path): + with open(key_path) as keyfile: + key = keyfile.read().strip() + os.environ["NEW_RELIC_LICENSE_KEY"] = key + + import newrelic.agent + from newrelic.api.exceptions import ConfigurationError + try: + newrelic.agent.initialize(os.path.join(base_path, "newrelic.ini")) + using_newrelic = True + except ConfigurationError: + pass +except ImportError: + pass + +import django.core.handlers.wsgi +application = django.core.handlers.wsgi.WSGIHandler() + +if using_newrelic: + application = newrelic.agent.wsgi_application()(application) |