Aller au contenu

Installation & environnement (Docker)

·1 min·
Airflow Docker Industrialisation
Sommaire
Airflow - Cet article fait partie d'une série.
Partie 3: Cet article

Airflow s’installe facilement via Docker.
C’est la méthode recommandée pour un environnement local reproductible.


Pourquoi utiliser Docker ?
#

  • Installation simplifiĂ©e
  • Isolation des dĂ©pendances
  • Configuration standardisĂ©e
  • Environnement proche de la production

Airflow nécessite plusieurs composants (webserver, scheduler, base de données).
Docker Compose permet de les orchestrer proprement.


Installation rapide (méthode officielle)
#

Airflow fournit un fichier docker-compose.yaml officiel.

Étapes :

mkdir airflow && cd airflow
curl -LfO https://airflow.apache.org/docs/apache-airflow/stable/docker-compose.yaml

Créer un fichier .env :

echo "AIRFLOW_UID=$(id -u)" > .env

Initialiser :

docker compose up airflow-init

Démarrer :

docker compose up -d

Accès à l’interface
#

Une fois lancé :


Structure des dossiers
#

Le dossier principal contient généralement :

  • dags/ → fichiers DAG Python
  • logs/ → logs d’exĂ©cution
  • plugins/ → extensions personnalisĂ©es
  • docker-compose.yaml

Les DAG sont automatiquement détectés depuis dags/.


Bonnes pratiques
#

  • Utiliser PostgreSQL (pas SQLite) mĂŞme en local
  • Monter explicitement le dossier dags
  • Versionner les DAG avec Git
  • Ne pas modifier le fichier Compose officiel sans comprendre l’impact

En résumé
#

Docker + Compose est la méthode standard pour :

  • dĂ©velopper
  • tester
  • reproduire un environnement Airflow
Thibault CLEMENT - Intechnia
Auteur
Thibault CLEMENT - Intechnia
Data scientist
Airflow - Cet article fait partie d'une série.
Partie 3: Cet article