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 --frozen
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.