42 lines
1.1 KiB
Python
42 lines
1.1 KiB
Python
import os
|
|
from dotenv import load_dotenv
|
|
|
|
load_dotenv()
|
|
|
|
def str_to_bool(value):
|
|
return value.lower() in ("yes", "true", "t", "1")
|
|
|
|
|
|
ENVIRONMENT = os.getenv("ENVIRONMENT", "dev")
|
|
DB_HOST = os.getenv("DB_HOST")
|
|
DB_PORT = os.getenv("DB_PORT")
|
|
DB_NAME = os.getenv("DB_NAME")
|
|
DB_USER = os.getenv("DB_USER")
|
|
DB_PASSWORD = os.getenv("DB_PASSWORD")
|
|
DB_SCHEMA_UPDATED = str_to_bool(os.getenv("DB_SCHEMA_UPDATED", 'false'))
|
|
SESSION_SECRET_KEY = os.getenv("SESSION_SECRET_KEY")
|
|
|
|
KC_HOST = os.getenv("KC_HOST")
|
|
KC_REALM = os.getenv("KC_REALM")
|
|
KC_CLIENT_ID = os.getenv("KC_CLIENT_ID")
|
|
|
|
FRONTEND_HOST = os.getenv("FRONTEND_HOST")
|
|
BACKEND_HOST = os.getenv("BACKEND_HOST")
|
|
|
|
def summerize():
|
|
return {
|
|
"ENVIRONMENT": ENVIRONMENT,
|
|
'DB_HOST': DB_HOST,
|
|
'DB_PORT': DB_PORT,
|
|
'DB_NAME': DB_NAME,
|
|
'DB_USER': DB_USER,
|
|
'DB_PASSWORD': DB_PASSWORD,
|
|
'DB_SCHEMA_UPDATED': DB_SCHEMA_UPDATED,
|
|
'SESSION_SECRET_KEY': SESSION_SECRET_KEY,
|
|
'KC_HOST': KC_HOST,
|
|
'KC_REALM': KC_REALM,
|
|
'KC_CLIENT_ID': KC_CLIENT_ID,
|
|
'FRONTEND_HOST': FRONTEND_HOST,
|
|
'BACKEND_HOST': BACKEND_HOST,
|
|
}
|