refactor: trim K8s env vars to minimum (9 envs, only override code defaults)
This commit is contained in:
1 parent
bbf06204cc
commit
d65cc34354
2 files changed
+2
-58
No files matched your search
@@ -42,60 +42,26 @@ spec:
|
||||
ports:
|
||||
- name: http
|
||||
containerPort: 8080
|
||||
# ── 运行时环境变量 ──
|
||||
# viper AutomaticEnv() 自动将 config.yaml 的键映射为环境变量:
|
||||
# database.host → DATABASE_HOST
|
||||
# database.port → DATABASE_PORT
|
||||
# 依此类推
|
||||
# 优先级: 环境变量 > config.yaml > 代码默认值
|
||||
# ── 运行时环境变量 (仅覆盖代码默认值, 其余走 viper 默认) ──
|
||||
env:
|
||||
# ── 基础配置 ──
|
||||
- name: TZ
|
||||
value: Asia/Shanghai
|
||||
- name: MODE
|
||||
value: "release"
|
||||
- name: PORT
|
||||
value: "8080"
|
||||
- name: LOG_LEVEL
|
||||
value: "info"
|
||||
|
||||
# ── 数据库 (MySQL) ──
|
||||
- name: DATABASE_DRIVER
|
||||
value: "mysql"
|
||||
- name: DATABASE_HOST
|
||||
value: "10.10.10.75"
|
||||
- name: DATABASE_PORT
|
||||
value: "3306"
|
||||
- name: DATABASE_USER
|
||||
value: "root"
|
||||
- name: DATABASE_PASSWORD
|
||||
value: "aiops_root_2026"
|
||||
- name: DATABASE_DBNAME
|
||||
value: "aiops"
|
||||
- name: DATABASE_CHARSET
|
||||
value: "utf8mb4"
|
||||
- name: DATABASE_MAX_CONN
|
||||
value: "100"
|
||||
- name: DATABASE_MAX_IDLE
|
||||
value: "10"
|
||||
|
||||
# ── 缓存 (Redis) ──
|
||||
- name: REDIS_DRIVER
|
||||
value: "redis"
|
||||
- name: REDIS_HOST
|
||||
value: "10.10.10.75"
|
||||
- name: REDIS_PORT
|
||||
value: "6379"
|
||||
- name: REDIS_PASSWORD
|
||||
value: ""
|
||||
- name: REDIS_DB
|
||||
value: "0"
|
||||
|
||||
# ── JWT 认证 ──
|
||||
- name: JWT_SECRET
|
||||
value: "aiops-jwt-secret-key-2026"
|
||||
- name: JWT_EXPIRE_HOUR
|
||||
value: "24"
|
||||
|
||||
volumeMounts:
|
||||
- name: config
|
||||
|
||||
@@ -68,48 +68,26 @@ spec:
|
||||
imagePullPolicy: IfNotPresent
|
||||
ports:
|
||||
- containerPort: 8080
|
||||
# ── 环境变量 (优先级高于 config.yaml) ──
|
||||
# ── 环境变量 (仅覆盖代码默认值) ──
|
||||
env:
|
||||
- name: TZ
|
||||
value: Asia/Shanghai
|
||||
- name: MODE
|
||||
value: "release"
|
||||
- name: PORT
|
||||
value: "8080"
|
||||
- name: LOG_LEVEL
|
||||
value: "info"
|
||||
- name: DATABASE_DRIVER
|
||||
value: "mysql"
|
||||
- name: DATABASE_HOST
|
||||
value: "10.10.10.75"
|
||||
- name: DATABASE_PORT
|
||||
value: "3306"
|
||||
- name: DATABASE_USER
|
||||
value: "root"
|
||||
- name: DATABASE_PASSWORD
|
||||
value: "aiops_root_2026"
|
||||
- name: DATABASE_DBNAME
|
||||
value: "aiops"
|
||||
- name: DATABASE_CHARSET
|
||||
value: "utf8mb4"
|
||||
- name: DATABASE_MAX_CONN
|
||||
value: "100"
|
||||
- name: DATABASE_MAX_IDLE
|
||||
value: "10"
|
||||
- name: REDIS_DRIVER
|
||||
value: "redis"
|
||||
- name: REDIS_HOST
|
||||
value: "10.10.10.75"
|
||||
- name: REDIS_PORT
|
||||
value: "6379"
|
||||
- name: REDIS_PASSWORD
|
||||
value: ""
|
||||
- name: REDIS_DB
|
||||
value: "0"
|
||||
- name: JWT_SECRET
|
||||
value: "aiops-jwt-secret-key-2026"
|
||||
- name: JWT_EXPIRE_HOUR
|
||||
value: "24"
|
||||
volumeMounts:
|
||||
- name: config
|
||||
mountPath: /app/config.yaml
|
||||
|
||||
Reference in new issue
Block a user