forked from kodorvan/stcs
The entire database has been changed to PostgresSQL. The entire code has been updated.
This commit is contained in:
31
config.py
Normal file
31
config.py
Normal file
@@ -0,0 +1,31 @@
|
||||
import os
|
||||
from dotenv import load_dotenv, find_dotenv
|
||||
import logging.config
|
||||
|
||||
from logger_helper.logger_helper import LOGGING_CONFIG
|
||||
|
||||
logging.config.dictConfig(LOGGING_CONFIG)
|
||||
logger = logging.getLogger("config")
|
||||
|
||||
env_path = find_dotenv()
|
||||
|
||||
if env_path:
|
||||
load_dotenv(env_path)
|
||||
logging.info(f"Loaded env from {env_path}")
|
||||
else:
|
||||
logging.warning(".env file not found, environment variables won't be loaded")
|
||||
|
||||
BOT_TOKEN = os.getenv('BOT_TOKEN')
|
||||
if not BOT_TOKEN:
|
||||
logging.error("BOT_TOKEN is not set in environment variables")
|
||||
|
||||
DB_USER = os.getenv('DB_USER')
|
||||
DB_PASS = os.getenv('DB_PASS')
|
||||
DB_HOST = os.getenv('DB_HOST')
|
||||
DB_PORT = os.getenv('DB_PORT')
|
||||
DB_NAME = os.getenv('DB_NAME')
|
||||
|
||||
if not all([DB_USER, DB_PASS, DB_HOST, DB_PORT, DB_NAME]):
|
||||
logger.error("One or more database environment variables are not set")
|
||||
|
||||
DATABASE_URL = f"postgresql+asyncpg://{DB_USER}:{DB_PASS}@{DB_HOST}:{DB_PORT}/{DB_NAME}"
|
Reference in New Issue
Block a user