v2: изоляция — свои V2_* env, v2/.env, не трогает основные переменные

This commit is contained in:
2026-06-12 15:58:17 +04:00
parent 5c09844002
commit ac13330fdb
3 changed files with 127 additions and 30 deletions
+7 -29
View File
@@ -1,35 +1,13 @@
// ═══════════════════════════════════════════════════════════════════════════════
// Конфигурация V2
//
// Приоритет: V2_* → основные → умолчания (локальный KC на ВМ)
// Конфигурация V2 — свои переменные (V2_*), не трогает основные
// ═══════════════════════════════════════════════════════════════════════════════
require('dotenv').config({ path: require('path').join(__dirname, '..', '..', '..', '.env') });
require('dotenv').config({ path: require('path').join(__dirname, '..', '..', '.env') });
module.exports = {
// Keycloak OIDC
kcBaseUrl: process.env.V2_KC_BASE_URL
|| process.env.KC_BASE_URL
|| 'https://italo.kube5s.ru/realms/ipwhitelist',
kcClientId: process.env.V2_KC_CLIENT_ID
|| process.env.KC_CLIENT_ID
|| 'ipwhitelist',
kcClientSecret: process.env.V2_KC_CLIENT_SECRET
|| process.env.KC_CLIENT_SECRET
|| '',
// IAM API
iamUrl: process.env.V2_IAM_API_URL
|| process.env.IAM_API_URL
|| 'https://auth-api-dev.ngcloud.ru',
// Наше приложение (НЕ Keycloak!)
appUrl: process.env.V2_APP_URL
|| process.env.APP_URL
|| 'https://italo.kube5s.ru',
// Админ
adminClientId: process.env.ADMIN_CLIENT_ID || 'WZ01112',
kcBaseUrl: process.env.V2_KC_BASE_URL || 'https://italo.kube5s.ru/realms/ipwhitelist',
kcClientId: process.env.V2_KC_CLIENT_ID || 'ipwhitelist',
kcClientSecret: process.env.V2_KC_CLIENT_SECRET || '',
iamUrl: process.env.V2_IAM_API_URL || 'https://auth-api-dev.ngcloud.ru',
appUrl: process.env.V2_APP_URL || 'https://italo.kube5s.ru',
};