Browse Source

Make settings.ini path configurable via env variable

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

6
app.wsgi

@ -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

3
rophako/settings.py

@ -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