From 409a9f6f31f72408741869a5b52cd7478f2fd4a8 Mon Sep 17 00:00:00 2001 From: Dmitry Dementev Date: Wed, 10 Dec 2025 23:15:12 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BC=D1=8B=D1=81=D0=BB=D0=B8=20=D0=BF=D0=BE?= =?UTF-8?q?=20todo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TODO.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 TODO.md diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..d3033a9 --- /dev/null +++ b/TODO.md @@ -0,0 +1,19 @@ +# TODO (maintainers / mentors) + +Этот файл собирает идеи по доработке стенда, которые не критичны для текущих задач менти, +но улучшат стабильность и удобство сопровождения. + +- Собрать свой образ Airflow поверх `apache/airflow:2.9.2`: + - вынести установку Python‑зависимостей из runtime (`pip install ...` при старте контейнеров) + в отдельный `Dockerfile`; + - переключить `docker-compose.yml` на использование этого образа для `airflow-webserver`, + `airflow-scheduler` и `airflow-init`; + - обновить документацию (README/TESTING) под новую схему сборки. + +- Переключить Airflow с `SequentialExecutor` (SequentialScheduler) на `LocalExecutor` + для docker‑стенда: + - проверить, какие параметры достаточно поменять в env/конфиге (`AIRFLOW__CORE__EXECUTOR`) + для образа `apache/airflow:2.9.2`; + - убедиться, что примерные DAG’и (`csv_to_greenplum`, `bookings_to_gp_stage`) ведут себя + предсказуемо в режиме параллельного исполнения; + - при необходимости скорректировать тесты и документацию (README/TESTING) с учётом нового executor’а.