chore(todo): добавлены задачи по REST API и устойчивости bookings-db
- Зачем: - зафиксировать новые приоритеты по тестированию ETL и стабильности источника. - Что: - добавлены два новых пункта в backlog мейнтейнеров в TODO.md. - уточнён статус файла, чтобы он отражал наличие открытых задач. - Проверка: - git diff --cached -- TODO.md.
This commit is contained in:
@@ -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 ...` при старте контейнеров)
|
||||||
|
|||||||
Reference in New Issue
Block a user