Files
dromara--domain-admin/domain_admin/config/runtime_config.py
T
2026-07-13 12:31:34 +08:00

57 lines
1.1 KiB
Python

# -*- coding: utf-8 -*-
"""
@File : runtime_config.py
@Date : 2023-06-13
"""
from __future__ import print_function, unicode_literals, absolute_import, division
import os
# 项目的运行目录
RUNTIME_DIR = os.getcwd()
# 配置文件目录
CONFIG_DIR = os.path.dirname(__file__)
# 应用文件目录
APP_DIR = os.path.dirname(CONFIG_DIR)
# 项目根目录
ROOT_DIR = os.path.dirname(APP_DIR)
# 模板目录
TEMPLATE_DIR = os.path.join(APP_DIR, 'templates')
# 公开资源目录
PUBLIC_DIR = os.path.join(APP_DIR, 'public')
# 临时文件存放地
TEMP_DIR = os.path.join(RUNTIME_DIR, 'temp')
TEMP_DIR_BASE_URL = '/temp'
# 数据库文件存放
DATABASE_DIR = os.path.join(RUNTIME_DIR, 'database')
# acme_dir
ACME_DIR = os.path.join(DATABASE_DIR, 'acme')
# cache_dir
CACHE_DIR = os.path.join(DATABASE_DIR, 'cache')
# sqlite 数据库
SQLITE_DATABASE_PATH = os.path.join(DATABASE_DIR, 'database.db')
# 日志文件夹
LOG_DIR = os.path.join(RUNTIME_DIR, 'logs')
# 创建文件夹
dir_list = [
TEMP_DIR,
DATABASE_DIR,
LOG_DIR,
ACME_DIR,
]
for dirname in dir_list:
if not os.path.exists(dirname):
os.mkdir(dirname)