mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-09-09 09:19:48 -04:00
Updated start scripts to not look up envrionemnt
This commit is contained in:
17
config.py
17
config.py
@@ -78,10 +78,23 @@ class Preview(Config):
|
|||||||
CSV_UPLOAD_BUCKET_NAME = 'preview-notifications-csv-upload'
|
CSV_UPLOAD_BUCKET_NAME = 'preview-notifications-csv-upload'
|
||||||
|
|
||||||
|
|
||||||
|
class Staging(Config):
|
||||||
|
SHOW_STYLEGUIDE = False
|
||||||
|
HTTP_PROTOCOL = 'https'
|
||||||
|
HEADER_COLOUR = '#F47738' # $orange
|
||||||
|
|
||||||
|
|
||||||
|
class Live(Config):
|
||||||
|
SHOW_STYLEGUIDE = False
|
||||||
|
HEADER_COLOUR = '#B10E1E' # $red
|
||||||
|
HTTP_PROTOCOL = 'https'
|
||||||
|
HEADER_COLOUR = '#B10E1E' # $red
|
||||||
|
|
||||||
|
|
||||||
configs = {
|
configs = {
|
||||||
'development': 'config.Development',
|
'development': 'config.Development',
|
||||||
'test': 'config.Test',
|
'test': 'config.Test',
|
||||||
'preview': 'config.Preview',
|
'preview': 'config.Preview',
|
||||||
'staging': 'config_staging.Staging',
|
'staging': 'config.Staging',
|
||||||
'live': 'config_live.Live'
|
'live': 'config.Live'
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,17 +0,0 @@
|
|||||||
import os
|
|
||||||
from config import Config
|
|
||||||
|
|
||||||
|
|
||||||
class Live(Config):
|
|
||||||
SHOW_STYLEGUIDE = False
|
|
||||||
HEADER_COLOUR = '#B10E1E' # $red
|
|
||||||
HTTP_PROTOCOL = 'https'
|
|
||||||
API_HOST_NAME = os.environ['LIVE_API_HOST_NAME']
|
|
||||||
ADMIN_CLIENT_SECRET = os.environ['LIVE_ADMIN_CLIENT_SECRET']
|
|
||||||
SECRET_KEY = os.environ['LIVE_SECRET_KEY']
|
|
||||||
DANGEROUS_SALT = os.environ['LIVE_DANGEROUS_SALT']
|
|
||||||
CSV_UPLOAD_BUCKET_NAME = 'live-notifications-csv-upload'
|
|
||||||
DESKPRO_API_KEY = os.environ['LIVE_DESKPRO_API_KEY']
|
|
||||||
DESKPRO_DEPT_ID = os.environ['LIVE_DESKPRO_DEPT_ID']
|
|
||||||
DESKPRO_ASSIGNED_AGENT_TEAM_ID = os.environ['LIVE_DESKPRO_ASSIGNED_AGENT_TEAM_ID']
|
|
||||||
HEADER_COLOUR = '#B10E1E' # $red
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
import os
|
|
||||||
from config import Config
|
|
||||||
|
|
||||||
|
|
||||||
class Staging(Config):
|
|
||||||
SHOW_STYLEGUIDE = False
|
|
||||||
HTTP_PROTOCOL = 'https'
|
|
||||||
API_HOST_NAME = os.environ['STAGING_API_HOST_NAME']
|
|
||||||
ADMIN_CLIENT_SECRET = os.environ['STAGING_ADMIN_CLIENT_SECRET']
|
|
||||||
SECRET_KEY = os.environ['STAGING_SECRET_KEY']
|
|
||||||
DANGEROUS_SALT = os.environ['STAGING_DANGEROUS_SALT']
|
|
||||||
CSV_UPLOAD_BUCKET_NAME = 'staging-notifications-csv-upload'
|
|
||||||
DESKPRO_API_KEY = os.environ['STAGING_DESKPRO_API_KEY']
|
|
||||||
DESKPRO_DEPT_ID = os.environ['STAGING_DESKPRO_DEPT_ID']
|
|
||||||
DESKPRO_ASSIGNED_AGENT_TEAM_ID = os.environ['STAGING_DESKPRO_ASSIGNED_AGENT_TEAM_ID']
|
|
||||||
HEADER_COLOUR = '#F47738' # $orange
|
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
echo "Chown application to be owned by ubuntu"
|
echo "Chown application to be owned by ubuntu"
|
||||||
cd /home/ubuntu/;
|
cd /home/notify-app/;
|
||||||
chown -R ubuntu:ubuntu notifications-admin
|
chown -R notify-app:govuk-notify-applications notifications-admin
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
echo "Install dependencies"
|
echo "Install dependencies"
|
||||||
cd /home/ubuntu/notifications-admin;
|
cd /home/notify-app/notifications-admin;
|
||||||
pip3 install -r /home/ubuntu/notifications-admin/requirements.txt
|
pip3 install -r /home/notify-app/notifications-admin/requirements.txt
|
||||||
12
wsgi.py
12
wsgi.py
@@ -1,21 +1,9 @@
|
|||||||
from credstash import getAllSecrets
|
from credstash import getAllSecrets
|
||||||
import os
|
import os
|
||||||
|
|
||||||
default_env_file = '/home/ubuntu/environment'
|
|
||||||
environment = 'live'
|
|
||||||
|
|
||||||
if os.path.isfile(default_env_file):
|
|
||||||
with open(default_env_file, 'r') as environment_file:
|
|
||||||
environment = environment_file.readline().strip()
|
|
||||||
|
|
||||||
|
|
||||||
# on aws get secrets and export to env
|
# on aws get secrets and export to env
|
||||||
os.environ.update(getAllSecrets(region="eu-west-1"))
|
os.environ.update(getAllSecrets(region="eu-west-1"))
|
||||||
|
|
||||||
from config import configs # noqa
|
|
||||||
|
|
||||||
os.environ['NOTIFY_ADMIN_ENVIRONMENT'] = configs[environment]
|
|
||||||
|
|
||||||
from app import create_app # noqa
|
from app import create_app # noqa
|
||||||
|
|
||||||
application = create_app()
|
application = create_app()
|
||||||
|
|||||||
Reference in New Issue
Block a user