Pārlūkot izejas kodu

Make settings.ini path configurable via env variable

pull/2/head
Noah Petherbridge pirms 4 gadiem
vecāks
revīzija
413d527a3e
2 mainītis faili ar 7 papildinājumiem un 2 dzēšanām
  1. 5
    1
      app.wsgi
  2. 2
    1
      rophako/settings.py

+ 5
- 1
app.wsgi Parādīt failu

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

+ 2
- 1
rophako/settings.py Parādīt failu

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

Notiek ielāde…
Atcelt
Saglabāt