refactor(admin): env.ts formatting, default ADMIN_RPC_URL namespace fix

This commit is contained in:
ZhenYi 2026-04-22 20:55:06 +08:00
parent b5cafb9678
commit d193c6113d

View File

@ -5,29 +5,29 @@
// 数据库 // 数据库
export const DATABASE_URL = export const DATABASE_URL =
process.env.DATABASE_URL || "postgresql://localhost:5432/code"; process.env.DATABASE_URL || "postgresql://localhost:5432/code";
// Redis // Redis
export const REDIS_URL = process.env.REDIS_URL || "redis://localhost:6379"; export const REDIS_URL = process.env.REDIS_URL || "redis://localhost:6379";
// Redis Cluster 节点列表(逗号分隔,用于 ioredis cluster 模式) // Redis Cluster 节点列表(逗号分隔,用于 ioredis cluster 模式)
export const REDIS_CLUSTER_URLS = (process.env.REDIS_CLUSTER_URLS || "") export const REDIS_CLUSTER_URLS = (process.env.REDIS_CLUSTER_URLS || "")
.split(",") .split(",")
.map((u) => u.trim()) .map((u) => u.trim())
.filter(Boolean); .filter(Boolean);
// Session // Session
export const ADMIN_SESSION_COOKIE_NAME = export const ADMIN_SESSION_COOKIE_NAME =
process.env.ADMIN_SESSION_COOKIE_NAME || "admin_session"; process.env.ADMIN_SESSION_COOKIE_NAME || "admin_session";
export const ADMIN_SESSION_TTL = parseInt( export const ADMIN_SESSION_TTL = parseInt(
process.env.ADMIN_SESSION_TTL || "604800", process.env.ADMIN_SESSION_TTL || "604800",
10 10
); // 7 days ); // 7 days
// 超级管理员(环境变量配置) // 超级管理员(环境变量配置)
export const ADMIN_SUPER_USERNAME = process.env.ADMIN_SUPER_USERNAME || ""; export const ADMIN_SUPER_USERNAME = process.env.ADMIN_SUPER_USERNAME || "";
export const ADMIN_SUPER_PASSWORD = process.env.ADMIN_SUPER_PASSWORD || ""; export const ADMIN_SUPER_PASSWORD = process.env.ADMIN_SUPER_PASSWORD || "";
export const ADMIN_SUPER_PASSWORD_HASH = export const ADMIN_SUPER_PASSWORD_HASH =
process.env.ADMIN_SUPER_PASSWORD_HASH || ""; process.env.ADMIN_SUPER_PASSWORD_HASH || "";
// OIDC // OIDC
export const OIDC_ENABLED = process.env.OIDC_ENABLED === "true"; export const OIDC_ENABLED = process.env.OIDC_ENABLED === "true";
@ -35,21 +35,21 @@ export const OIDC_ISSUER = process.env.OIDC_ISSUER || "";
export const OIDC_CLIENT_ID = process.env.OIDC_CLIENT_ID || ""; export const OIDC_CLIENT_ID = process.env.OIDC_CLIENT_ID || "";
export const OIDC_CLIENT_SECRET = process.env.OIDC_CLIENT_SECRET || ""; export const OIDC_CLIENT_SECRET = process.env.OIDC_CLIENT_SECRET || "";
export const OIDC_REDIRECT_URI = export const OIDC_REDIRECT_URI =
process.env.OIDC_REDIRECT_URI || process.env.OIDC_REDIRECT_URI ||
"http://localhost:3000/api/auth/oidc/callback"; "http://localhost:3000/api/auth/oidc/callback";
// Cookie 安全 // Cookie 安全
export const COOKIE_SECURE = process.env.COOKIE_SECURE === "true"; export const COOKIE_SECURE = process.env.COOKIE_SECURE === "true";
export const COOKIE_SAME_SITE = export const COOKIE_SAME_SITE =
(process.env.COOKIE_SAME_SITE as "strict" | "lax" | "none") || "lax"; (process.env.COOKIE_SAME_SITE as "strict" | "lax" | "none") || "lax";
// Rust 主应用集成 // Rust 主应用集成
export const RUST_BACKEND_URL = export const RUST_BACKEND_URL =
process.env.RUST_BACKEND_URL || "http://localhost:3000"; process.env.RUST_BACKEND_URL || "http://localhost:3000";
export const ADMIN_API_SHARED_KEY = export const ADMIN_API_SHARED_KEY =
process.env.ADMIN_API_SHARED_KEY || ""; process.env.ADMIN_API_SHARED_KEY || "";
// adminrpc HTTP 服务地址k8s 内部默认地址) // adminrpc HTTP 服务地址k8s 内部默认地址)
// 在 Kubernetes 环境中默认使用 Service DNS在本地开发时覆盖为 localhost:9091 // 在 Kubernetes 环境中默认使用 Service DNS在本地开发时覆盖为 localhost:9091
export const ADMIN_RPC_URL = export const ADMIN_RPC_URL =
process.env.ADMIN_RPC_URL || "http://adminrpc.admin.svc.cluster.local:9091"; process.env.ADMIN_RPC_URL || "http://adminrpc.gitdataai.svc.cluster.local:9091";