feat: mode=local 统一走 SQLite + redka 本地存储

- 二进制 --mode local 或环境变量 MODE=local 自动配置 SQLite + redka
- K8s Deployment 默认 MODE=local,移除外部 MySQL/Redis 依赖
- /version 返回 redis_driver;SQLite 兼容 agent 数据清理 SQL
This commit is contained in:
Logan.Li committed 2026-06-26 13:23:30 +08:00
1 parent ec7aa61948
commit 1f4f63cf6e
4 files changed
+78 -54

No files matched your search

+7 -12
View File
@@ -1,7 +1,7 @@
# config.yaml — 由 ConfigMap 挂载到 /app/config.yaml
# 注意:环境变量优先级高于此文件 (viper AutomaticEnv)
# 部署时通过 Deployment env 设置 DATABASE_HOST / REDIS_HOST 等覆盖以下值
# 此文件仅作为 fallback 默认值
# 默认 MODE=local(Deployment env)→ SQLite + redka,无需外部 MySQL/Redis
# 集群模式:Deployment 设 MODE=release 并配置 DATABASE_/REDIS_ 环境变量
apiVersion: v1
kind: ConfigMap
metadata:
@@ -9,24 +9,19 @@ metadata:
namespace: devops
data:
config.yaml: |
mode: release
mode: local
port: "8080"
log_level: info
database:
driver: mysql
host: 10.10.10.75
port: 3306
user: root
password: aiops_root_2026
dbname: aiops
charset: utf8mb4
driver: sqlite
dbname: data/sqlite3.db
max_conn: 100
max_idle: 10
redis:
driver: redis
host: 10.10.10.75
driver: redka
host: localhost
port: 6379
password: ""
db: 0