Files
AWatch-rus/docs/DPD_PORTAL_RU.md
T

47 lines
1.9 KiB
Markdown

# 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-компоненты.
## Запуск
```bash
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 настраивается отдельно.