Новый сервис pcp-tgu-ui-service: ТГУ-фронт на headless-auth nstart + платформенный CI/деплой

This commit is contained in:
Дмитрий Соловьев
2026-06-09 13:35:13 +03:00
parent 0b617594fd
commit 505bf1f31c
129 changed files with 21640 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
# DEV (npm run dev): Vite экспонирует в import.meta.env ТОЛЬКО переменные с
# префиксом VITE_ — их читает src/config/env.ts на этапе сборки. Поэтому локально
# настраиваем именно VITE_* (APP_* Vite игнорирует).
#
# PROD (Docker): /config.js генерируется из APP_*-переменных контейнера скриптом
# docker-entrypoint.d/20-nstart-runtime-config.sh (window.__NSTART_APP_ENV__).
# Прод-контракт — APP_* (APP_API_URL / APP_AUTH_MODE / APP_NEW_START_ID_URL /
# APP_NEW_START_ID_REALM / APP_NEW_START_ID_CLIENT_ID); .env в проде не используется.
# Скопируйте в .env для локального запуска: cp .env.example .env
VITE_API_URL=/api
# 'anonymous' — сервис открывается сразу, без Keycloak (как ТГУ работал в дизайнере).
# Для закрытого контура: VITE_AUTH_MODE=new-start-id и заполнить параметры ниже
# реальным адресом Keycloak (НЕ :8080 — там Kafka-UI).
VITE_AUTH_MODE=anonymous
# VITE_AUTH_MODE=new-start-id
# Используется только при authMode=new-start-id.
VITE_NEW_START_ID_URL=http://localhost:8080/auth
VITE_NEW_START_ID_REALM=new-start
VITE_NEW_START_ID_CLIENT_ID=pcp-tgu-ui-service