Express+EJS+Postgres 사내 개발 포털. - Keycloak OIDC(사번 로그인), GitHub 감성 UI - 사이트 모음 + 프로젝트 공유/코멘트/스타 - DB: OpenEverest appdb portal schema (portal_app role) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
19 lines
711 B
JavaScript
19 lines
711 B
JavaScript
// 설정 — 비밀값은 환경변수에서만. 로컬은 .project-env, 배포는 Kubero Env.
|
|
export const config = {
|
|
port: parseInt(process.env.PORT || "3000", 10),
|
|
baseUrl: process.env.BASE_URL || "http://localhost:3000",
|
|
sessionSecret: process.env.SESSION_SECRET || "dev-only-insecure-secret",
|
|
|
|
databaseUrl: process.env.DATABASE_URL || "",
|
|
|
|
oidc: {
|
|
issuer: process.env.OIDC_ISSUER || "https://keycloak.bokdev.in/realms/bokdev",
|
|
clientId: process.env.OIDC_CLIENT_ID || "portal",
|
|
clientSecret: process.env.OIDC_CLIENT_SECRET || "",
|
|
// redirect 는 baseUrl + /auth/callback 로 구성
|
|
},
|
|
|
|
// 포털 표시 이름 (변경 가능)
|
|
brand: process.env.PORTAL_BRAND || "AI DEV",
|
|
};
|