refactor(admin): env.ts formatting, default ADMIN_RPC_URL namespace fix
This commit is contained in:
parent
b5cafb9678
commit
d193c6113d
@ -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";
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user