refactor: старые артефакты IoT перенесены в legacy/ (git mv, история сохранена); активное дерево очищено, go build OK
This commit is contained in:
@@ -481,3 +481,24 @@ IoT вмешивались в проект. ПРОВЕРЬ.»
|
||||
4. Новый Dockerfile (один бинарник), образ `naeel/iot-service` (имя — на
|
||||
подтверждении пользователя), env-дефолты вшиты, секреты — в deck.
|
||||
5. Сборка → пуш latest → пользователь создаёт контейнер в deck-UI.
|
||||
|
||||
---
|
||||
|
||||
## 14. Перенос старых файлов в legacy/ (16.08, команда «делай»)
|
||||
|
||||
Всё старое физически вынесено из активного дерева (`git mv`, история сохранена):
|
||||
- `deployments/` → `legacy/deployments/`
|
||||
- `config/` → `legacy/config/`
|
||||
- `examples/` → `legacy/examples/`
|
||||
- старые доки `doc/` (api, architecture, decisions, thinking, deployment*,
|
||||
iot-mvp-plan, progress, run-and-test, testing-v0.2.6, errors, infrastructure)
|
||||
→ `legacy/doc/`
|
||||
- `2026-08-13-migration-to-managed.md` → `legacy/`
|
||||
- `Dockerfile` → `legacy/Dockerfile.old`
|
||||
- `Makefile` → `legacy/Makefile.old`
|
||||
|
||||
В корне осталось активное: `cmd/` (bridge, consumer; оператор — до Фазы 1),
|
||||
`internal/`, `doc/sqs-integration.md`, `HISTORY/`, `ws-probe/`, `go.mod`,
|
||||
`LEGACY.md`.
|
||||
|
||||
Проверка: `go build ./...` — OK (компиляция не сломана, Go-код не переносился).
|
||||
|
||||
@@ -9,17 +9,18 @@
|
||||
- `HISTORY/2026-08-16-session-log.md` — состояние, диагностика, план миграции
|
||||
- `doc/sqs-integration.md` — актуальная интеграция с shared-sqs
|
||||
|
||||
## Помечено ЛЕГАСИ (в шапке каждого файла)
|
||||
## Помечено ЛЕГАСИ и перенесено в `legacy/` (2026-08-16)
|
||||
|
||||
- `deployments/k8s/` — все k8s-манифесты старого деплоя (8 файлов)
|
||||
- `config/crd/` — CRD IoTDevice
|
||||
- `legacy/deployments/` — все k8s-манифесты старого деплоя
|
||||
- `legacy/config/` — CRD IoTDevice
|
||||
- `legacy/doc/` — все старые документы (deployment, architecture, api, decisions,
|
||||
thinking, progress, testing и др.)
|
||||
- `legacy/examples/` — старые примеры (RabbitMQ/serverless)
|
||||
- `legacy/2026-08-13-migration-to-managed.md` — СТАРЫЙ план миграции (Node.js) — ОТМЕНЁН
|
||||
- `legacy/Dockerfile.old` — собирал 3 старых бинарника
|
||||
- `legacy/Makefile.old` — старые k8s-цели
|
||||
- `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) не использовать
|
||||
пока в корне из-за импортов (перенос — во время Фазы 1 после переписывания хендлеров)
|
||||
|
||||
## Аудит вмешательства старого IoT (2026-08-16, проверено)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user