Scripts de post déploiement
Sur cette page
Un déploiement s’accompagne souvent de scripts “post-deploy” qui seront exécutés à la fin du déploiement, par exemple pour vider les caches de l’application. Voici comment les définir dans votre projet.
Post-deploy
Ils doivent être définis dans l’ordre, dans un dossier .deploy.d
. Toutes les variables DEPLOY_*
sont accessibles lors de l’exécution de ces scripts.
Attention, les 4 variables obligatoires définies à l’étape précédente (HOST
, USER
, …) sont réservées et ne sont pas propagées dans le .env
.
Si l’application a besoin d’une de ces variables, il faut gérer ce cas particulier dans un script dans le dossier .deploy.d
.
Par exemple, pour définir une variable d’environnement qui définit un HOST personnalisé pour votre application (un domaine racine différent du HOST du serveur), on peut l’ajouter au .env
de cette manière, via ce script my-super-project/.deploy.d/011-set-host-variable
:
```bash
#! /bin/bash
export HOST="${MY_HOST}"
echo "HOST=${MY_HOST}" >> ~/root/.env
```
L’usage de ces scripts est particulièrement utile pour instancier un service lors du déploiement de votre projet.