Какова рекомендуемая структура проекта воздушного потока для лучшего контроля версий? У меня есть что-то вроде этого
|-- my_project
|-- dags
|-- my_data_pipeline_dag.py
|-- lib
|-- my_python_etl.py
Что было бы лучшим способом сделать это, чтобы быть эффективным? Я попробовал пару вещей, но не удовлетворен подходом. Приветствуются любые мысли или отраслевые стандарты.
1) Я вручную копирую папку dags из репозитория управления версиями ie cp ~/my_project/dags ~/airflow/dags
. (Поверьте, я не горжусь этим)
2) Вставил папку с именем dags
вместо my_project
в репозиторий Bit Bucket. Даже это не кажется хорошей идеей.
Я был бы очень признателен, если бы вы указали мне на что-то или дали конкретные ответы для улучшения этой ситуации.
Что-то говорит Я Docker является ответом на это. Любые мысли по этому поводу также высоко ценится!