QuickAccess/settings.py

35 lines
964 B
Python
Raw Normal View History

import os
import json
from peewee import MySQLDatabase
CLIENT_HOST = os.environ.get("CLIENT_HOST", "replace_to_client_host")
PLATFORM = os.environ.get("PLATFORM", "vm") # or dci
DB_ENGINE = os.environ.get("DB_ENGINE", "mysql")
DB_HOST = os.environ.get("DB_HOST", "mysql")
DB_PORT = os.environ.get("DB_PORT", 3306)
DB_USER = os.environ.get("DB_USER", "root")
DB_PASSWORD = os.environ.get("DB_PASSWORD", None) # not secure!!!
DB_NAME = os.environ.get("DB_NAME", "isp") # or auth for dci
if DB_PASSWORD is None:
with open('config.json', 'r') as f:
platform_config = json.load(f)
DB_PASSWORD = platform_config.get("MysqlRootPassword")
2022-09-21 02:16:11 +08:00
if PLATFORM == "dci":
2022-09-21 02:43:00 +08:00
DB_NAME = "auth"
2022-09-21 02:16:11 +08:00
database = MySQLDatabase(
DB_NAME, **{
'charset': 'utf8',
'sql_mode': 'PIPES_AS_CONCAT',
'use_unicode': True,
'host': DB_HOST,
'port': DB_PORT,
'user': DB_USER,
'password': DB_PASSWORD
}
)