Add scan queue execution and listing endpoint.

Run scans in background with progress/status updates and store scan metrics in memory or PostgreSQL.

Made-with: Cursor
This commit is contained in:
Andrey Lutsenko
2026-04-09 21:49:38 +10:00
parent 284794ec8d
commit 43cb339605
12 changed files with 753 additions and 23 deletions
+8 -1
View File
@@ -41,9 +41,16 @@
- `internal/api` — обработчики и роуты
- `internal/scans` — логика создания/ведения scan jobs
- `internal/scanner/*` — ping, ports, snmp, lldp (поэтапно)
- `internal/store` — PostgreSQL-репозиторий
- `internal/store` миграции PostgreSQL
- `web` — интерфейс (следующий этап)
## Текущее состояние реализации
- готов API-каркас (`health`, создание и чтение scan jobs);
- реализован выбор хранилища: `memory` или `postgres` через env;
- добавлена автоматическая миграция таблицы `scan_jobs` при старте;
- подготовлены конфиги для запуска как сервис на Linux и за IIS на Windows.
## Минимальные API
- `GET /health`