Script vhost rm et mise en maintenance d’application
1. Contexte
Les mises à jour récentes des scripts infra offrent de nouvelles possibilités aux développeurs. Cette article couvre les nouveautés et améliorations du script vhost.
1.a. vhost rm/restore
La possibilité de supprimer/archiver des vhosts a été ajouté au script vhost. Pour que cela soit moi risqué, et pour donner plus d’autonomie aux développeurs, cette fonctionnalité s’accompagne de la possibilité de restorer le dernier vhost supprimé avec la commande vhosr rm
Exemples d’utilisation:
sudo vhost rm dmla.preprod.voozanoo.net
Et pour annuler cette suppression:
sudo vhost restore dmla.preprod.voozanoo.net
1.b. vhost offline/online (maintenance)
Exemples d’utilisation:
Passer un vhost en mode “maintenance”:
sudo vhost offline dmla.preprod.voozanoo.net
Réactiver un vhost actuellement en maintenance:
sudo vhost online dmla.preprod.voozanoo.net
Page maintenance customizée
Si il a une page “maintenance.php” à la racine de votre application (racine du dépôt GitHub donc), la page de maintenance que vous avez ajouté remplacera la page de maintenance par défaut. Pour garder un template propre, vous pouvez utiliser le fichier content.php (lui aussi copié s’il existe à la racine) pour définir des variables utilisables dans la page de maintenance. Par exemple, vous pouvez mettre le message en FR/EN et la date de remise en service dans content.php.