Make settings.ini path configurable via env variable

pull/2/head
Noah 8 years ago
parent 29d178793d
commit 413d527a3e
  1. 6
      app.wsgi
  2. 3
      rophako/settings.py

@ -12,6 +12,10 @@ sys.path.append(".")
activate_this = os.environ['HOME']+'/.virtualenv/rophako/bin/activate_this.py'
execfile(activate_this, dict(__file__=activate_this))
from rophako.app import app as application
def application(environ, start_response):
if "ROPHAKO_SETTINGS" in environ:
os.environ["ROPHAKO_SETTINGS"] = environ["ROPHAKO_SETTINGS"]
from rophako.app import app as _application
return _application(environ, start_response)
# vim:ft=python

@ -27,7 +27,8 @@ class ConfigHandler(object):
self.settings.set("DEFAULT", "_year", str(datetime.datetime.now().strftime("%Y")))
# Read the defaults and then apply the custom settings on top.
self.settings.read(["defaults.ini", "settings.ini"])
settings_file = os.environ.get("ROPHAKO_SETTINGS", "settings.ini")
self.settings.read(["defaults.ini", settings_file])
def print_settings(self):
"""Pretty-print the contents of the configuration as JSON."""

Loading…
Cancel
Save