Add ability to override any config setting via ENV var
This commit is contained in:
parent
65b0b95eba
commit
8af2f5b99e
@ -114,6 +114,13 @@ def make_config():
|
||||
# ENV_CONFIG will override values in BASE_CONFIG.
|
||||
config.read(config_files)
|
||||
|
||||
# Check for ENV variables as a final source of overrides
|
||||
# ENV vars must be named "ATST_<KEYNAME>"
|
||||
for confsetting in config.options("default"):
|
||||
env_override = os.getenv("ATST_" + confsetting.upper())
|
||||
if env_override:
|
||||
config.set("default", confsetting, env_override)
|
||||
|
||||
# Assemble DATABASE_URI value
|
||||
database_uri = (
|
||||
"postgres://"
|
||||
|
Loading…
x
Reference in New Issue
Block a user