57 lines
1.1 KiB
Python
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)
|