Setting ENV to live and read config on non-dev environments from a file.

This commit is contained in:
Martyn Inglis
2015-12-07 11:30:29 +00:00
parent 4bb25dfdb1
commit 66537fca30
4 changed files with 9 additions and 6 deletions

View File

@@ -24,6 +24,8 @@ def create_app(config_name):
application.config['NOTIFY_API_ENVIRONMENT'] = config_name application.config['NOTIFY_API_ENVIRONMENT'] = config_name
application.config.from_object(configs[config_name]) application.config.from_object(configs[config_name])
if config_name is not 'development':
application.config.from_envvar('FLASK_CONFIG')
db.init_app(application) db.init_app(application)
init_app(application) init_app(application)
init_csrf(application) init_csrf(application)

View File

@@ -9,6 +9,10 @@ hooks:
timeout: 300 timeout: 300
runas: root runas: root
ApplicationStart: ApplicationStart:
- location: scripts/aws_run_app.sh - location: scripts/aws_start_app.sh
timeout: 300 timeout: 300
runas: root runas: ubuntu
ApplicationStop:
- location: scripts/aws_stop_app.sh
timeout: 300
runas: ubuntu

View File

@@ -1,4 +0,0 @@
#!/bin/bash
echo "Starting application"
python /home/ubuntu/notifications-admin/app.py runserver &

View File

@@ -1,5 +1,6 @@
#!/bin/bash #!/bin/bash
echo "Starting application" echo "Starting application"
export NOTIFICATIONS_ADMIN_ENVIRONMENT='live'
cd ~/notifications-admin/; cd ~/notifications-admin/;
sudo service notifications-admin start sudo service notifications-admin start