diff --git a/Dockerfile b/Dockerfile index 4b5473a..f4dce18 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,3 +1,6 @@ +# ⛔⛔⛔ ЛЕГАСИ (2026-08-16) — СТАРЫЙ IoT (3 бинарника, образ naeel/iot-operator). НЕ ИСПОЛЬЗОВАТЬ. +# Новый монолит получит собственный Dockerfile. Актуальное: HISTORY/2026-08-16-session-log.md + # Создано: 2026-04-12 # Изменено: 2026-04-12 (kafka-consumer → sqs-consumer) # Dockerfile для IoT managed service. diff --git a/LEGACY.md b/LEGACY.md index 042074e..90c4240 100644 --- a/LEGACY.md +++ b/LEGACY.md @@ -15,11 +15,28 @@ - `config/crd/` — CRD IoTDevice - `cmd/iot-operator/`, `controllers/`, `api/v1alpha1/` — оператор (CRD-контроллер); в новой архитектуре не используется (замена — таблица `iot_devices` в PG) +- `Dockerfile` (корень) — собирает 3 старых бинарника, образ naeel/iot-operator - `doc/` — все документы, кроме `doc/sqs-integration.md` - `examples/` — старые примеры (RabbitMQ/serverless) - `2026-08-13-migration-to-managed.md` — СТАРЫЙ план миграции (Node.js) — ОТМЕНЁН - `Makefile` — старые цели (k8s deploy/install-crd) не использовать +## Аудит вмешательства старого IoT (2026-08-16, проверено) + +- **Код:** k8s-зависимости есть ТОЛЬКО в `internal/api/handler/` (handler.go, + iot_device_handler.go, iot_admin_stats_handler.go — controller-runtime, + corev1, CRD-типы). Всё остальное чисто: router, middleware, UI-embeds, + `internal/storage/iotpg/`, `cmd/mqtt-bridge/`, `cmd/sqs-consumer/`. +- **Правило для монолита:** новый код НЕ импортирует `controllers/`, + `api/v1alpha1/`, k8s-клиент. Хендлеры устройств переписываются на + PG-хранилище (`iot_devices`); после этого k8s-депы удаляются из go.mod. +- **Данные:** старый shared-sqs (qu.kube5s.ru) удалён полностью — старых + очередей нет. В managed PG остались старые тестовые tenant-DB (изолированы, + на новый код не влияют; очистка — только по отдельной команде). + Старые k8s Secrets не читаются (новый код без k8s-клиента). +- **Артефакты:** `bin/` в git не отслеживается; CI (.github/) содержит только + правила — старых пайплайнов нет. + ## НЕ легаси (актуально) - `HISTORY/2026-08-16-session-log.md`