Script vhost rm et mise en maintenance d’application

Edit me

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.