-
Notifications
You must be signed in to change notification settings - Fork 71
Expand file tree
/
Copy pathenv.example
More file actions
109 lines (88 loc) · 3.31 KB
/
env.example
File metadata and controls
109 lines (88 loc) · 3.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
# 环境配置
ENV=development
# ============================================================================
# 应用主配置
# ============================================================================
# 服务器配置
SERVER_PORT=8889
# 日志配置
LOG_DIR=./logs
LOG_LEVEL=debug
# JWT配置
JWT_KEY1=xxx
JWT_KEY2=xxx
JWT_ISSUER=xxx
JWT_EXPIRATION=3600
# Redis配置
REDIS_ADDR=localhost:6379
REDIS_PASSWORD=v6SxhWHyZC7S
# MySQL配置
MYSQL_ADDR=root:root@tcp(localhost:3306)/cloudops?charset=utf8mb4&parseTime=True&loc=Local
# 树形结构配置
TREE_CHECK_STATUS_CRON=@every 300s
TREE_PASSWORD_ENCRYPTION_KEY=ebe3vxIP7sblVvUHXb7ZaiMPuz4oXo0l
# Kubernetes配置
K8S_REFRESH_CRON=@every 300s
# Prometheus配置
PROMETHEUS_REFRESH_CRON=@every 15s
PROMETHEUS_ENABLE_ALERT=0
PROMETHEUS_ENABLE_RECORD=0
PROMETHEUS_ALERT_WEBHOOK_ADDR=http://localhost:8889/api/v1/alerts/receive
PROMETHEUS_ALERT_WEBHOOK_FILE_DIR=/tmp/webhook_files
PROMETHEUS_HTTP_SD_API=http://localhost:8888/api/not_auth/getTreeNodeBindIps
# Mock配置
MOCK_ENABLED=true
# ============================================================================
# 通知配置
# ============================================================================
# 邮箱通知配置
NOTIFICATION_EMAIL_ENABLED=true
NOTIFICATION_EMAIL_SMTP_HOST=smtp.qq.com
NOTIFICATION_EMAIL_SMTP_PORT=587
NOTIFICATION_EMAIL_USERNAME=xxx@qq.com
NOTIFICATION_EMAIL_PASSWORD=xxx
NOTIFICATION_EMAIL_FROM_NAME=AI-CloudOps
NOTIFICATION_EMAIL_MAX_RETRIES=3
NOTIFICATION_EMAIL_RETRY_INTERVAL=5m
NOTIFICATION_EMAIL_TIMEOUT=30s
NOTIFICATION_EMAIL_USE_TLS=true
# 飞书通知配置
NOTIFICATION_FEISHU_ENABLED=true
NOTIFICATION_FEISHU_APP_ID=xxx
NOTIFICATION_FEISHU_APP_SECRET=xxx
NOTIFICATION_FEISHU_WEBHOOK_URL=https://open.feishu.cn/open-apis/bot/v2/hook/
NOTIFICATION_FEISHU_PRIVATE_MESSAGE_API=https://open.feishu.cn/open-apis/im/v1/messages
NOTIFICATION_FEISHU_TENANT_ACCESS_TOKEN_API=https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal
NOTIFICATION_FEISHU_MAX_RETRIES=3
NOTIFICATION_FEISHU_RETRY_INTERVAL=5m
NOTIFICATION_FEISHU_TIMEOUT=10s
# ============================================================================
# Webhook子系统配置
# ============================================================================
# Webhook基础配置
WEBHOOK_PORT=8888
WEBHOOK_FIXED_WORKERS=10
WEBHOOK_FRONT_DOMAIN=http://localhost:3000
WEBHOOK_BACKEND_DOMAIN=http://localhost:8889
WEBHOOK_DEFAULT_UPGRADE_MINUTES=60
WEBHOOK_ALERT_MANAGER_API=http://localhost:9093
WEBHOOK_COMMON_MAP_RENEW_INTERVAL_SECONDS=300
# Webhook飞书配置
WEBHOOK_IM_FEISHU_GROUP_MESSAGE_API=https://open.feishu.cn/open-apis/im/v1/messages
WEBHOOK_IM_FEISHU_REQUEST_TIMEOUT_SECONDS=10
WEBHOOK_IM_FEISHU_PRIVATE_ROBOT_APP_ID=
WEBHOOK_IM_FEISHU_PRIVATE_ROBOT_APP_SECRET=
WEBHOOK_IM_FEISHU_TENANT_ACCESS_TOKEN_API=https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal
# ============================================================================
# 外部服务配置 (仅支持环境变量)
# ============================================================================
# 阿里云配置
ALIYUN_ACCESS_KEY_ID=xxx
ALIYUN_ACCESS_KEY_SECRET=xxx
# LLM配置
LLM_API_KEY=sk-xxx
LLM_BASE_URL=https://xxx/v1
# 飞书Webhook
FEISHU_WEBHOOK=https://open.feishu.cn/open-apis/bot/v2/hook/your-webhook-url
# Tavily搜索配置
TAVILY_API_KEY=