1.9 KiB
1.9 KiB
DPD/Dioxus Pilot Portal
detmir-dpd-portal - первый параллельный read-only портал для проверки нового
подхода к интерфейсу DetMir.
Назначение
Портал не заменяет текущий detmir-portal. Он работает рядом с ним, читает уже
существующий /api/reports и показывает компактный управленческий срез:
- главный вывод;
- события безопасности;
- полнота данных;
- риски подразделений;
- очередь проверки;
- связь рисков и активности.
Почему отдельный бинарник
Dioxus 0.7 fullstack использует разделение client/server и отдельные web/server feature flags. Для безопасного первого этапа создан параллельный Rust shell, который не меняет боевой портал и оставляет место для постепенного переноса UI на Dioxus-компоненты.
Запуск
detmir-dpd-portal \
--bind 127.0.0.1:8722 \
--upstream-api http://127.0.0.1:8720/portal/api
Переменные окружения:
DETMIR_DPD_BIND;DETMIR_DPD_UPSTREAM_API;DETMIR_DPD_TIMEOUT_SECONDS- по умолчанию 60 секунд, чтобы первый холодный/api/reportsпосле рестарта не выглядел как отказ DPD-портала.
Ограничения v0.1
- только read-only;
- без новых бизнес-сущностей;
- без замены текущего портала;
- данные берутся из существующего API;
- внешний reverse proxy настраивается отдельно.