From f69cf8d0ac4b2bf910ca2767676b327592b8448a Mon Sep 17 00:00:00 2001 From: Alexander_Kabui Date: Wed, 3 Jan 2024 17:39:41 +0300 Subject: load gn3 secret file --- gn3/app.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gn3/app.py b/gn3/app.py index b20b450..cd78d34 100644 --- a/gn3/app.py +++ b/gn3/app.py @@ -9,7 +9,7 @@ from typing import Dict from typing import Union from flask import Flask -from flask_cors import CORS # type: ignore +from flask_cors import CORS # type: ignore from gn3.loggers import setup_app_handlers from gn3.api.gemma import gemma @@ -48,6 +48,12 @@ def create_app(config: Union[Dict, str, None] = None) -> Flask: elif config.endswith(".py"): app.config.from_pyfile(config) + # BEGIN: SECRETS -- Should be the last of the settings to load + secrets_file = os.environ.get("GN3_SECRETS") + if secrets_file and Path(secrets_file).exists(): + app.config.from_envvar("GN3_SECRETS") + # END: SECRETS + setup_app_handlers(app) # DO NOT log anything before this point logging.info("Guix Profile: '%s'.", os.environ.get("GUIX_PROFILE")) -- cgit v1.2.3