mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-24 16:24:08 -04:00
Integrated credstash as a live properties setting in the app.py class
- initial versions kept it out of this class but updated as lots of duplication and errors as config set up in multiple places and not all picking up credstash.
This commit is contained in:
18
wsgi.py
18
wsgi.py
@@ -1,22 +1,6 @@
|
||||
from app import create_app
|
||||
import os
|
||||
from credstash import getAllSecrets
|
||||
from flask.ext.script import Manager, Server
|
||||
from flask_migrate import Migrate, MigrateCommand
|
||||
from app import create_app, db
|
||||
|
||||
secrets = getAllSecrets(region="eu-west-1")
|
||||
|
||||
application = create_app(os.getenv('NOTIFICATIONS_ADMIN_ENVIRONMENT') or 'live')
|
||||
|
||||
for key in application.config.keys():
|
||||
if key in secrets:
|
||||
application.config[key] = secrets[key]
|
||||
|
||||
|
||||
manager = Manager(application)
|
||||
migrate = Migrate(application, db)
|
||||
manager.add_command('db', MigrateCommand)
|
||||
application = create_app('live')
|
||||
|
||||
if __name__ == "__main__":
|
||||
application.run()
|
||||
|
||||
Reference in New Issue
Block a user