Skip to Content
L’échange d’apprentissage de HIC débute le 13 Juillet 2026. Voir le programme
AnalytiquePrefectDéploiements

Déploiements

Configuration

Tous les déploiements sont déclarés dans prefect.yaml, situé à la racine du répertoire .prefect/.

  • Répertoire de travail : /.prefect
  • Pool de travail : default
  • Chaque entrée de déploiement précise un name, un entrypoint (file:function), une description, un work_pool, des parameters et un schedule facultatif.
  • Les planifications utilisent des expressions cron dans le fuseau horaire Africa/Kigali.

Types d’exécution

Le paramètre run_type contrôle la fenêtre d’ingestion de chaque déploiement.

run_typeComportement
monthlyIngère le mois calendaire précédent
weeklyIngère les 7 derniers jours
historicalRattrapage complet depuis la première date disponible

Pour les exécutions historiques, définissez hmis_data_start_date: null et hmis_data_end_date: null dans les paramètres du déploiement. Prefect effectuera le rattrapage depuis la première date disponible dans le système source.

Déploiement en production

Prefect s’exécute sur Kubernetes en production.

  • Le chart Helm prefect se trouve dans infra/kube-cluster/charts/prefect/.
  • Il déploie le serveur Prefect et les workers.
  • La CI/CD est assurée par .github/workflows/prefect.yaml, qui construit l’image Docker, la pousse vers ECR (dépôt prefect) et déclenche le déploiement.
Dernière mise à jour le