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:
|
ports:
|
||||||
- name: http
|
- name: http
|
||||||
containerPort: 8080
|
containerPort: 8080
|
||||||
# ── 运行时环境变量 ──
|
# ── 运行时环境变量 (仅覆盖代码默认值, 其余走 viper 默认) ──
|
||||||
# viper AutomaticEnv() 自动将 config.yaml 的键映射为环境变量:
|
|
||||||
# database.host → DATABASE_HOST
|
|
||||||
# database.port → DATABASE_PORT
|
|
||||||
# 依此类推
|
|
||||||
# 优先级: 环境变量 > config.yaml > 代码默认值
|
|
||||||
env:
|
env:
|
||||||
# ── 基础配置 ──
|
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: Asia/Shanghai
|
value: Asia/Shanghai
|
||||||
- name: MODE
|
|
||||||
value: "release"
|
|
||||||
- name: PORT
|
|
||||||
value: "8080"
|
|
||||||
- name: LOG_LEVEL
|
|
||||||
value: "info"
|
|
||||||
|
|
||||||
# ── 数据库 (MySQL) ──
|
|
||||||
- name: DATABASE_DRIVER
|
- name: DATABASE_DRIVER
|
||||||
value: "mysql"
|
value: "mysql"
|
||||||
- name: DATABASE_HOST
|
- name: DATABASE_HOST
|
||||||
value: "10.10.10.75"
|
value: "10.10.10.75"
|
||||||
- name: DATABASE_PORT
|
|
||||||
value: "3306"
|
|
||||||
- name: DATABASE_USER
|
- name: DATABASE_USER
|
||||||
value: "root"
|
value: "root"
|
||||||
- name: DATABASE_PASSWORD
|
- name: DATABASE_PASSWORD
|
||||||
value: "aiops_root_2026"
|
value: "aiops_root_2026"
|
||||||
- name: DATABASE_DBNAME
|
- name: DATABASE_DBNAME
|
||||||
value: "aiops"
|
value: "aiops"
|
||||||
- name: DATABASE_CHARSET
|
|
||||||
value: "utf8mb4"
|
|
||||||
- name: DATABASE_MAX_CONN
|
|
||||||
value: "100"
|
|
||||||
- name: DATABASE_MAX_IDLE
|
|
||||||
value: "10"
|
|
||||||
|
|
||||||
# ── 缓存 (Redis) ──
|
|
||||||
- name: REDIS_DRIVER
|
- name: REDIS_DRIVER
|
||||||
value: "redis"
|
value: "redis"
|
||||||
- name: REDIS_HOST
|
- name: REDIS_HOST
|
||||||
value: "10.10.10.75"
|
value: "10.10.10.75"
|
||||||
- name: REDIS_PORT
|
|
||||||
value: "6379"
|
|
||||||
- name: REDIS_PASSWORD
|
|
||||||
value: ""
|
|
||||||
- name: REDIS_DB
|
|
||||||
value: "0"
|
|
||||||
|
|
||||||
# ── JWT 认证 ──
|
|
||||||
- name: JWT_SECRET
|
- name: JWT_SECRET
|
||||||
value: "aiops-jwt-secret-key-2026"
|
value: "aiops-jwt-secret-key-2026"
|
||||||
- name: JWT_EXPIRE_HOUR
|
|
||||||
value: "24"
|
|
||||||
|
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: config
|
- name: config
|
||||||
|
|||||||
@@ -68,48 +68,26 @@ spec:
|
|||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 8080
|
- containerPort: 8080
|
||||||
# ── 环境变量 (优先级高于 config.yaml) ──
|
# ── 环境变量 (仅覆盖代码默认值) ──
|
||||||
env:
|
env:
|
||||||
- name: TZ
|
- name: TZ
|
||||||
value: Asia/Shanghai
|
value: Asia/Shanghai
|
||||||
- name: MODE
|
|
||||||
value: "release"
|
|
||||||
- name: PORT
|
|
||||||
value: "8080"
|
|
||||||
- name: LOG_LEVEL
|
|
||||||
value: "info"
|
|
||||||
- name: DATABASE_DRIVER
|
- name: DATABASE_DRIVER
|
||||||
value: "mysql"
|
value: "mysql"
|
||||||
- name: DATABASE_HOST
|
- name: DATABASE_HOST
|
||||||
value: "10.10.10.75"
|
value: "10.10.10.75"
|
||||||
- name: DATABASE_PORT
|
|
||||||
value: "3306"
|
|
||||||
- name: DATABASE_USER
|
- name: DATABASE_USER
|
||||||
value: "root"
|
value: "root"
|
||||||
- name: DATABASE_PASSWORD
|
- name: DATABASE_PASSWORD
|
||||||
value: "aiops_root_2026"
|
value: "aiops_root_2026"
|
||||||
- name: DATABASE_DBNAME
|
- name: DATABASE_DBNAME
|
||||||
value: "aiops"
|
value: "aiops"
|
||||||
- name: DATABASE_CHARSET
|
|
||||||
value: "utf8mb4"
|
|
||||||
- name: DATABASE_MAX_CONN
|
|
||||||
value: "100"
|
|
||||||
- name: DATABASE_MAX_IDLE
|
|
||||||
value: "10"
|
|
||||||
- name: REDIS_DRIVER
|
- name: REDIS_DRIVER
|
||||||
value: "redis"
|
value: "redis"
|
||||||
- name: REDIS_HOST
|
- name: REDIS_HOST
|
||||||
value: "10.10.10.75"
|
value: "10.10.10.75"
|
||||||
- name: REDIS_PORT
|
|
||||||
value: "6379"
|
|
||||||
- name: REDIS_PASSWORD
|
|
||||||
value: ""
|
|
||||||
- name: REDIS_DB
|
|
||||||
value: "0"
|
|
||||||
- name: JWT_SECRET
|
- name: JWT_SECRET
|
||||||
value: "aiops-jwt-secret-key-2026"
|
value: "aiops-jwt-secret-key-2026"
|
||||||
- name: JWT_EXPIRE_HOUR
|
|
||||||
value: "24"
|
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: config
|
- name: config
|
||||||
mountPath: /app/config.yaml
|
mountPath: /app/config.yaml
|
||||||
|
|||||||
Reference in new issue
Block a user