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

- Зачем:
  - зафиксировать новые приоритеты по тестированию ETL и стабильности источника.
- Что:
  - добавлены два новых пункта в backlog мейнтейнеров в TODO.md.
  - уточнён статус файла, чтобы он отражал наличие открытых задач.
- Проверка:
  - git diff --cached -- TODO.md.
This commit is contained in:
2026-03-02 22:40:31 +03:00
parent 4d793a9c11
commit dd6274b948
+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 ...` при старте контейнеров)