38 lines
888 B
Python
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 = 16022
|
|
|
|
# 监控配置
|
|
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
|
|
} |