diff --git a/config/default.py b/config/default.py index e7684aa..4dcbf18 100644 --- a/config/default.py +++ b/config/default.py @@ -1,9 +1,20 @@ import os +from os import environ + basedir = os.path.abspath(os.path.dirname(__file__)) NAME = "CR Connect Protocol Builder Mock" CORS_ENABLED = False -DEVELOPMENT = True -TESTING = False -SQLALCHEMY_DATABASE_URI = "postgresql://crc_user:crc_pass@localhost:5432/pb" -SECRET_KEY = 'a really really really really long secret key' +DEVELOPMENT = bool(eval(environ.get('DEVELOPMENT', default="True"))) +TESTING = bool(eval(environ.get('TESTING', default="False"))) + +DB_HOST = environ.get('DB_HOST', default="localhost") +DB_PORT = environ.get('DB_PORT', default="5432") +DB_NAME = environ.get('DB_NAME', default="pb") +DB_USER = environ.get('DB_USER', default="crc_user") +DB_PASSWORD = environ.get('DB_PASSWORD', default="crc_pass") +SQLALCHEMY_DATABASE_URI = environ.get( + 'SQLALCHEMY_DATABASE_URI', + default="postgresql://%s:%s@%s:%s/%s" % (DB_USER, DB_PASSWORD, DB_HOST, DB_PORT, DB_NAME) +) +SECRET_KEY = environ.get('SECRET_KEY', default='a really really really really long secret key')