Ce repository contient les différentes briques de la plateforme data du projet Trackdéchets. Notamment :
- Airflow (orchestration) ;
- ClickHouse (base de données) ;
- dbt (transformation de données) ;
- Metabase (BI/visualisation de données).
Chacune de ces briques est indépendante. Vous pouvez vous référez au README dans chacun des dossiers pour plus d'informations.
- Docker et docker-compose
- Python 3.12 et uv
- Cloner le dépôt de code
git clone https://github.com/MTES-MCT/trackdechets-data
cd trackdechets-data
- Installer les dépendances avec uv
uv sync
Python est nécessaire pour utiliser dbt
et certains des scripts du dossier scripts
.
Lorsqu'un commit est push dans main
, une Github Action synchronise les changements avec l'instance de production qui héberge l'ensemble des services.