revert: HERMES_API_KEY env var takes precedence over runtime settings
Simpler ops model: set the key in Portainer environment variables.
This commit is contained in:
parent
fc700f2d82
commit
107e558aea
1 changed files with 5 additions and 3 deletions
8
app.py
8
app.py
|
|
@ -285,11 +285,13 @@ def get_refresh_seconds():
|
||||||
def get_hermes_api_key():
|
def get_hermes_api_key():
|
||||||
"""
|
"""
|
||||||
Return the effective Hermes API key.
|
Return the effective Hermes API key.
|
||||||
Runtime settings override the environment variable so the key can be
|
Environment variable HERMES_API_KEY overrides any runtime setting.
|
||||||
regenerated from /admin/settings without redeploying.
|
|
||||||
"""
|
"""
|
||||||
|
env_key = current_app.config.get('HERMES_API_KEY', '')
|
||||||
|
if env_key:
|
||||||
|
return env_key
|
||||||
cfg = load_booth_settings()
|
cfg = load_booth_settings()
|
||||||
return decrypt_value_legacy(cfg.get('hermes_api_key', '')) or current_app.config.get('HERMES_API_KEY', '')
|
return decrypt_value_legacy(cfg.get('hermes_api_key', ''))
|
||||||
|
|
||||||
|
|
||||||
def set_hermes_api_key(key):
|
def set_hermes_api_key(key):
|
||||||
|
|
|
||||||
Reference in a new issue