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.
|
# ENV_CONFIG will override values in BASE_CONFIG.
|
||||||
config.read(config_files)
|
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
|
# Assemble DATABASE_URI value
|
||||||
database_uri = (
|
database_uri = (
|
||||||
"postgres://"
|
"postgres://"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user