Files
HangmanLab.Backend/env_provider.py
2024-12-05 13:39:08 +00:00

35 lines
890 B
Python

#env_provider.py
import os
from dotenv import load_dotenv
load_dotenv()
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")
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 {
'DB_HOST': DB_HOST,
'DB_PORT': DB_PORT,
'DB_NAME': DB_NAME,
'DB_USER': DB_USER,
'DB_PASSWORD': DB_PASSWORD,
'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,
}