Старт за 15 минут¶
Разберём быстрый запуск Airflow для домашнего проекта. Использовать будем гайд с официального сайта
Нужно заранее:
🟢WSL или Linux/macOS
🟢Docker Desktop
Быстрый запуск¶
- Скачиваем официальный docker-compose.yaml:
- Готовим папки и .env
- Инициализируем
- Стартуем 🚀
- Откроем UI airflow (по умолчанию по адресу):
- Добавим пробный даг
Python
import pendulum from airflow import DAG from airflow.operators.bash import BashOperator with DAG( dag_id="hello_etl_kitchen", start_date=pendulum.datetime(2025, 9, 11, tz="UTC"), schedule=None, catchup=False, tags=["etl-kitchen"], ) as dag: BashOperator( task_id="say_hi", bash_command="echo 'ETL Kitchen: it works!'" )
😏 Готово! Мы быстро подняли Airflow и проверили работу на простом DAG’е.
💾 Это один из самых быстрых и простых способов поднятия Airflow, сохраняй чтобы не потерять.
Минусы подхода:
➖Если в DAG нужна библиотека (например, pandas), придётся делать кастомный образ и собирать его с requirements.txt, либо ставить пакет внутри контейнера, но после перезапуска контейнера пакет пропадет.
➖Логины по умолчанию (airflow/airflow), секреты в открытом виде.