Skip to content

Commit

Permalink
Merge a6bee03 into a17003d
Browse files Browse the repository at this point in the history
  • Loading branch information
jawadqur committed Apr 19, 2023
2 parents a17003d + a6bee03 commit 68fbe02
Showing 1 changed file with 8 additions and 10 deletions.
18 changes: 8 additions & 10 deletions fence/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -49,16 +49,14 @@ def post_process(self):
for default in defaults:
self.force_default_if_none(default, default_cfg=default_config)

# allow setting DB connection string via env var
if os.environ.get("DB"):
logger.info(
"Found environment variable 'DB': overriding 'DB' field from config file"
)
self["DB"] = os.environ["DB"]
else:
logger.info(
"Environment variable 'DB' empty or not set: using 'DB' field from config file"
)
# Read in all environment variables starting with FENCE_
for env_var, env_val in os.environ.items():
if env_var.startswith("FENCE_"):
config_key = env_var[6:] # remove "FENCE_" prefix
self[config_key] = env_val
logger.info(
f"Found environment variable '{env_var}': overriding '{config_key}' field from config file"
)

if "ROOT_URL" not in self._configs and "BASE_URL" in self._configs:
url = urllib.parse.urlparse(self._configs["BASE_URL"])
Expand Down

0 comments on commit 68fbe02

Please sign in to comment.