Skip to content
This repository has been archived by the owner on Mar 7, 2023. It is now read-only.

Mode maintenance

Jérémy Buget edited this page Sep 26, 2017 · 4 revisions

En cas de problèmes bloquants ou critiques sur la plateforme, il est possible d'activer le mode maintenance.

Le mode maintenance est disponible sur l'environnement de production uniquement.

Il consiste à retourner, pour tout appel à l'API ou à l'application, une même page HTML statique dédiée.

La mise en maintenance est déclenchée manuellement par l'équipe de dév.

Techniquement, la solution mise en oeuvre est faite exclusivement côté Nginx.

Chaque serveur Nginx est configuré de telle façon que s'il détecte la présence d'un fichier /../maintenance_on.html, alors la page en question est retournée avec un code retour 503 (pour non-indexation par les moteurs de recherche).

La désactivation du mode maintenance se fait en renommant le fichier maintenance_on.html en maintenance_off.html.

Pour simplifier, accélérer et sécuriser la procédure, un script automatisé Ansible d'activation et de désactivation a été mis en oeuvre sur le répertoire pix-fr/infra.