Added a config hook for secret key into the app. (#1304)

* Added a config hook for secret key into the app.

the server first looks in an environment variable,
then looks in a config file.

For the cellxgene launch app, a default key is used if none is provided.
For the eb app, a secret key must be provided.
This commit is contained in:
bmccandless
2020-03-26 15:03:08 -07:00
committed by GitHub
parent a398f85ccc
commit 8c0480b0bc
5 changed files with 31 additions and 2 deletions
+2 -2
View File
@@ -207,8 +207,8 @@ class Server:
self.app.permanent_session_lifetime = datetime.timedelta(days=50 * 365)
# Config
SECRET_KEY = os.environ.get("CXG_SECRET_KEY", default="SparkleAndShine")
self.app.config.update(SECRET_KEY=SECRET_KEY)
secret_key = app_config.server__flask_secret_key
self.app.config.update(SECRET_KEY=secret_key)
self.app.register_blueprint(webbp)