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

+20 -15
View File
@@ -43,26 +43,31 @@ spec:
ports:
- name: http
containerPort: 8080
# ── 运行时环境变量 (仅覆盖代码默认值, 其余走 viper 默认) ──
# ── 运行时环境变量 (环境变量 > config.yaml > 默认值) ──
# mode=local → SQLite + redka 本地存储,无需外部 MySQL/Redis // Logan.Li
# 切换集群模式时改为 mode=release 并取消注释下方 DATABASE_/REDIS_ 变量
env:
- name: TZ
value: Asia/Shanghai
- name: DATABASE_DRIVER
value: "mysql"
- name: DATABASE_HOST
value: "10.10.10.75"
- name: DATABASE_USER
value: "root"
- name: DATABASE_PASSWORD
value: "aiops_root_2026"
- name: DATABASE_DBNAME
value: "aiops"
- name: REDIS_DRIVER
value: "redis"
- name: REDIS_HOST
value: "10.10.10.75"
- name: MODE
value: local
- name: JWT_SECRET
value: "aiops-jwt-secret-key-2026"
# --- 集群模式(mode=release)时启用 ---
# - name: DATABASE_DRIVER
# value: "mysql"
# - name: DATABASE_HOST
# value: "10.10.10.75"
# - name: DATABASE_USER
# value: "root"
# - name: DATABASE_PASSWORD
# value: "aiops_root_2026"
# - name: DATABASE_DBNAME
# value: "aiops"
# - name: REDIS_DRIVER
# value: "redis"
# - name: REDIS_HOST
# value: "10.10.10.75"
volumeMounts:
- name: config