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():
|
||||
"""
|
||||
Return the effective Hermes API key.
|
||||
Runtime settings override the environment variable so the key can be
|
||||
regenerated from /admin/settings without redeploying.
|
||||
Environment variable HERMES_API_KEY overrides any runtime setting.
|
||||
"""
|
||||
env_key = current_app.config.get('HERMES_API_KEY', '')
|
||||
if env_key:
|
||||
return env_key
|
||||
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):
|
||||
|
|
|
|||
Reference in a new issue