Explorar el Código

Make settings.ini path configurable via env variable

pull/2/head
Noah Petherbridge hace 4 años
padre
commit
413d527a3e
Se han modificado 2 ficheros con 7 adiciones y 2 borrados
  1. 5
    1
      app.wsgi
  2. 2
    1
      rophako/settings.py

+ 5
- 1
app.wsgi Ver fichero

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

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

Cargando…
Cancelar
Guardar