Files
AWatch-rus/docs/DPD_PORTAL_RU.md
T

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 настраивается отдельно.