init: EZOps AIOps 智能运维平台
- 前端: React 18 + TypeScript + Vite + Tailwind CSS + shadcn/ui - 后端: Go + Gin + GORM + JWT (golang-jwt/jwt/v5) - 功能: 服务器管理、K8s集群、监控告警、CI/CD、自动化运维、审批流程、审计日志 - 文档: 设计文档(ROADMAP/PDD/架构/模块)
This commit is contained in:
commit
7d6674bddd
156 files changed
+45704
No files matched your search
@@ -0,0 +1,161 @@
|
||||
# EZOps 配置文件示例
|
||||
# 复制此文件为 config.yaml 并根据实际情况修改
|
||||
|
||||
# 应用配置
|
||||
app:
|
||||
name: "EZOps"
|
||||
version: "1.0.0"
|
||||
port: 8080
|
||||
mode: "debug" # debug, release, test
|
||||
|
||||
# 数据库配置
|
||||
database:
|
||||
# 数据库类型: mysql, postgres
|
||||
driver: "mysql"
|
||||
# MySQL配置
|
||||
mysql:
|
||||
host: "localhost"
|
||||
port: 3306
|
||||
username: "ezops"
|
||||
password: "your_password"
|
||||
database: "ezops"
|
||||
charset: "utf8mb4"
|
||||
max_idle_conns: 10
|
||||
max_open_conns: 100
|
||||
conn_max_lifetime: 3600 # 秒
|
||||
# PostgreSQL配置
|
||||
postgres:
|
||||
host: "localhost"
|
||||
port: 5432
|
||||
username: "ezops"
|
||||
password: "your_password"
|
||||
database: "ezops"
|
||||
ssl_mode: "disable"
|
||||
max_idle_conns: 10
|
||||
max_open_conns: 100
|
||||
conn_max_lifetime: 3600 # 秒
|
||||
|
||||
# Redis配置
|
||||
redis:
|
||||
enabled: false
|
||||
host: "localhost"
|
||||
port: 6379
|
||||
password: ""
|
||||
database: 0
|
||||
pool_size: 10
|
||||
|
||||
# JWT配置
|
||||
jwt:
|
||||
secret: "your_jwt_secret_key_change_this_in_production"
|
||||
expire_hours: 24
|
||||
refresh_hours: 168 # 7天
|
||||
|
||||
# 日志配置
|
||||
log:
|
||||
level: "info" # debug, info, warn, error
|
||||
format: "json" # json, console
|
||||
output: "stdout" # stdout, file
|
||||
file_path: "./logs/ezops.log"
|
||||
max_size: 100 # MB
|
||||
max_backups: 10
|
||||
max_age: 30 # 天
|
||||
compress: true
|
||||
|
||||
# CORS配置
|
||||
cors:
|
||||
allowed_origins:
|
||||
- "http://localhost:3000"
|
||||
- "http://localhost:5173"
|
||||
allowed_methods:
|
||||
- "GET"
|
||||
- "POST"
|
||||
- "PUT"
|
||||
- "DELETE"
|
||||
- "OPTIONS"
|
||||
allowed_headers:
|
||||
- "*"
|
||||
allow_credentials: true
|
||||
max_age: 86400
|
||||
|
||||
# 文件上传配置
|
||||
upload:
|
||||
max_size: 10485760 # 10MB
|
||||
allowed_types:
|
||||
- ".xlsx"
|
||||
- ".xls"
|
||||
- ".csv"
|
||||
- ".json"
|
||||
- ".yaml"
|
||||
- ".yml"
|
||||
upload_path: "./uploads"
|
||||
|
||||
# WebSocket配置
|
||||
websocket:
|
||||
read_buffer_size: 1024
|
||||
write_buffer_size: 1024
|
||||
ping_period: 30 # 秒
|
||||
pong_wait: 60 # 秒
|
||||
|
||||
# 监控配置
|
||||
monitor:
|
||||
enabled: true
|
||||
metrics_port: 9090
|
||||
pprof_enabled: false
|
||||
|
||||
# 云平台配置
|
||||
cloud:
|
||||
# 阿里云配置
|
||||
aliyun:
|
||||
enabled: false
|
||||
access_key_id: ""
|
||||
access_key_secret: ""
|
||||
region: "cn-hangzhou"
|
||||
# 腾讯云配置
|
||||
tencent:
|
||||
enabled: false
|
||||
secret_id: ""
|
||||
secret_key: ""
|
||||
region: "ap-guangzhou"
|
||||
# AWS配置
|
||||
aws:
|
||||
enabled: false
|
||||
access_key_id: ""
|
||||
secret_access_key: ""
|
||||
region: "us-east-1"
|
||||
# 华为云配置
|
||||
huawei:
|
||||
enabled: false
|
||||
access_key_id: ""
|
||||
secret_access_key: ""
|
||||
region: "cn-north-1"
|
||||
|
||||
# 告警通知配置
|
||||
notification:
|
||||
# 邮件配置
|
||||
email:
|
||||
enabled: false
|
||||
smtp_host: "smtp.example.com"
|
||||
smtp_port: 587
|
||||
username: ""
|
||||
password: ""
|
||||
from: "ezops@example.com"
|
||||
use_tls: true
|
||||
# 钉钉配置
|
||||
dingtalk:
|
||||
enabled: false
|
||||
webhook_url: ""
|
||||
secret: ""
|
||||
# 企业微信配置
|
||||
wechat:
|
||||
enabled: false
|
||||
webhook_url: ""
|
||||
# Slack配置
|
||||
slack:
|
||||
enabled: false
|
||||
webhook_url: ""
|
||||
|
||||
# 审计日志配置
|
||||
audit:
|
||||
enabled: true
|
||||
retention_days: 365 # 日志保留天数
|
||||
async_write: true # 异步写入
|
||||
Reference in new issue
Block a user