chore(todo): добавлены задачи по REST API и устойчивости bookings-db

- Зачем:
  - зафиксировать новые приоритеты по тестированию ETL и стабильности источника.
- Что:
  - добавлены два новых пункта в backlog мейнтейнеров в TODO.md.
  - уточнён статус файла, чтобы он отражал наличие открытых задач.
- Проверка:
  - git diff --cached -- TODO.md.
This commit is contained in:
2026-03-02 22:41:34 +03:00
parent c6ac41c3f6
commit ab97d6a535
+12 -1
View File
@@ -3,7 +3,18 @@
Этот файл собирает идеи по доработке стенда, которые не критичны для текущих задач менти, Этот файл собирает идеи по доработке стенда, которые не критичны для текущих задач менти,
но улучшат стабильность и удобство сопровождения. но улучшат стабильность и удобство сопровождения.
Статус: все пункты ниже выполнены и отражены в README/TESTING. Статус: ниже есть как актуальные, так и уже выполненные пункты.
- [ ] Сделать REST API Airflow основным способом тестирования ETL вместо CLI-вызовов
через `docker compose exec ... airflow ...`:
- обновить `TESTING.md`, сместив фокус на REST API сценарии;
- оставить CLI как резервный вариант для локальной отладки;
- проверить, что шаги тестирования воспроизводимы без входа в контейнер Airflow.
- [ ] Протестировать устойчивость `bookings-db` после остановки контейнеров:
- прогнать сценарии `make stop` -> `make up` и `make down` -> `make up`;
- зафиксировать, ломается ли генератор/данные в `bookings-db`;
- при необходимости добавить шаги восстановления и обновить документацию.
- [x] Собрать свой образ Airflow поверх `apache/airflow:2.9.2`: - [x] Собрать свой образ Airflow поверх `apache/airflow:2.9.2`:
- вынести установку Python‑зависимостей из runtime (`pip install ...` при старте контейнеров) - вынести установку Python‑зависимостей из runtime (`pip install ...` при старте контейнеров)