Files
project-panel/config.py

38 lines
888 B
Python

#!/usr/bin/env python3
"""
配置文件 - 定义常量和路径
"""
import os
# 基础目录
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
WORKSPACE_DIR = os.path.dirname(BASE_DIR) # works目录
ROOT_DIR = os.path.dirname(WORKSPACE_DIR) # workspace-coder目录
# 文件路径
PROJECTS_FILE = os.path.join(BASE_DIR, 'projects.json')
LOG_FILE = os.path.join(BASE_DIR, 'logs', 'app.log')
DB_FILE = os.path.join(BASE_DIR, 'cron_manager.db')
CRON_BACKUP_DIR = os.path.join(BASE_DIR, 'cron_backups')
CONFIG_FILE = 'config.json'
ALERT_CONFIG_FILE = 'alert_config.json'
# 应用配置
APP_NAME = "项目服务管理面板"
APP_VERSION = "v3.4.1"
APP_PORT = 16023
# 监控配置
DEFAULT_THRESHOLDS = {
'cpu': 80,
'cpu_temp': 80,
'memory': 85,
'disk': 90,
'interval': 60
}
DEFAULT_WEB_SETTINGS = {
'external_ip': '121.40.164.32',
'refresh_interval': 30
}