fix(k8s): 同步 local 模式数据路径为 /app/sqlite3.db 与二进制同级
- deployment/quick-deploy: PVC 挂载 sqlite3.db/redka.db 到 /app/,含旧 data/ 迁移 - configmap 与 run.sh 状态输出对齐新路径 - README 补充 local 模式说明
This commit is contained in:
1 parent
d27a2e6cbe
commit
8df0acb338
7 files changed
+71
-10
No files matched your search
@@ -4,7 +4,7 @@
|
||||
#
|
||||
# 两种模式:
|
||||
# 远程模式 (默认): MODE=release, 连接外部 MySQL + Redis
|
||||
# 本地模式: MODE=local, 自动 SQLite (data/sqlite3.db) + redka 本地缓存
|
||||
# 本地模式: MODE=local, 自动 SQLite (sqlite3.db) + redka (redka.db),与二进制同级 /app/
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
@@ -19,7 +19,7 @@ data:
|
||||
|
||||
database:
|
||||
driver: sqlite
|
||||
dbname: data/sqlite3.db
|
||||
dbname: sqlite3.db
|
||||
|
||||
redis:
|
||||
driver: redka
|
||||
@@ -55,6 +55,24 @@ spec:
|
||||
spec:
|
||||
hostNetwork: true
|
||||
dnsPolicy: ClusterFirstWithHostNet
|
||||
initContainers:
|
||||
- name: init-local-db
|
||||
image: busybox:1.36
|
||||
command:
|
||||
- sh
|
||||
- -c
|
||||
- |
|
||||
if [ -f /vol/data/sqlite3.db ] && [ ! -f /vol/sqlite3.db ]; then
|
||||
cp /vol/data/sqlite3.db /vol/sqlite3.db
|
||||
fi
|
||||
if [ -f /vol/data/redka/redka.db ] && [ ! -f /vol/redka.db ]; then
|
||||
cp /vol/data/redka/redka.db /vol/redka.db
|
||||
fi
|
||||
[ -f /vol/sqlite3.db ] || install -m 644 /dev/null /vol/sqlite3.db
|
||||
[ -f /vol/redka.db ] || install -m 644 /dev/null /vol/redka.db
|
||||
volumeMounts:
|
||||
- name: data
|
||||
mountPath: /vol
|
||||
containers:
|
||||
- name: aiops
|
||||
image: aiops:embed
|
||||
@@ -84,7 +102,11 @@ spec:
|
||||
subPath: config.yaml
|
||||
readOnly: true
|
||||
- name: data
|
||||
mountPath: /app/data
|
||||
mountPath: /app/sqlite3.db
|
||||
subPath: sqlite3.db
|
||||
- name: data
|
||||
mountPath: /app/redka.db
|
||||
subPath: redka.db
|
||||
resources:
|
||||
requests:
|
||||
cpu: 100m
|
||||
|
||||
Reference in new issue
Block a user