mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 09:43:10 +00:00
24 lines
643 B
Python
24 lines
643 B
Python
# -*- coding: utf-8 -*-
|
|
#
|
|
import os
|
|
|
|
from dotenv import load_dotenv
|
|
|
|
from .conf import ConfigManager
|
|
|
|
__all__ = ['BASE_DIR', 'PROJECT_DIR', 'VERSION', 'CONFIG']
|
|
|
|
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
|
|
LOG_DIR = os.path.join('/', 'opt', 'maxkb', 'logs')
|
|
PROJECT_DIR = os.path.dirname(BASE_DIR)
|
|
VERSION = '2.0.0'
|
|
|
|
# load environment variables from .env file
|
|
load_dotenv()
|
|
# print(os.getenv('MAXKB_CONFIG'))
|
|
if os.getenv('MAXKB_CONFIG') is not None:
|
|
CONFIG = ConfigManager.load_user_config(root_path=PROJECT_DIR)
|
|
else:
|
|
CONFIG = ConfigManager.load_user_config(root_path=os.path.abspath('/opt/maxkb/conf'))
|
|
|