""" Extracts cloudfoundry config from its json and populates the environment variables that we would expect to be populated on local/aws boxes """ import os import json def extract_cloudfoundry_config(): vcap_services = json.loads(os.environ['VCAP_SERVICES']) set_config_env_vars(vcap_services) def set_config_env_vars(vcap_services): # Postgres config os.environ['SQLALCHEMY_DATABASE_URI'] = vcap_services['postgres'][0]['credentials']['uri'] vcap_application = json.loads(os.environ['VCAP_APPLICATION']) os.environ['NOTIFY_ENVIRONMENT'] = vcap_application['space_name'] os.environ['NOTIFY_LOG_PATH'] = '/home/vcap/logs/app.log'