Skip to content

MTES-MCT/trackdechets-airflow-workspace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DAGs Airflow utilisés pour Trackdéchets

Ce dépôt contient les DAGs et plugins Airflow utilisés par Trackdéchets. Il remplace en partie l'ancien dépôt MTES-MCT/trackdechets-etl qui contenait à la fois les DAGs et la logique de déploiement d'Airflow (anciennement hébergé sur Scalingo).

Développement en local

Pour pouvoir développer en local, il suffit de cloner ce repository et de le monter comme un volume dans un container Airflow. Airflow propose un fichier docker-compose.yaml et une procédure documenté pour faire tourner Airflow localement : Running Airflow in Docker. Il faut modifier les lignes suivantes du fichier docker-compose.yaml avant de lancer la commande docker-compose up airflow-init :

volumes:
- ./dags:/opt/airflow/dags
- ./logs:/opt/airflow/logs
- ./plugins:/opt/airflow/plugins

par :

volumes:
- /chemin/vers/repo/trackdechets-airflow-workspace:/opt/airflow/dags
- /chemin/vers/repo/trackdechets-airflow-workspace:/opt/airflow/logs
- /chemin/vers/repo/trackdechets-airflow-workspace:/opt/airflow/plugins

en remplaçant : /chemin/vers/repo/trackdechets-airflow-workspace par le chemin de ce repository sur votre ordinateur.

Déploiement

Pour déployer en production vos DAGs ou plugins, il suffit de créer une pull request sur la branche main et une fois celle-ci merge, une github action synchronisera le repository avec l'instance airflow de production.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages