Cela ne fonctionne pas car cela se produit après le code qui échoue car il ne peut pas récupérer la version. Ce qui a fonctionné, c’est de créer un fichier version.template.yml à côté de web.template.yml avec le contenu suivant :
params:
home: /var/www/discourse
run:
- exec:
cd: $home
hook: code
cmd:
- git fetch --tags
Ensuite, incluez ce fichier dans containers/app.yml, avant web.template.yml, comme ceci :
templates:
- "templates/postgres.template.yml"
- "templates/redis.template.yml"
- "templates/version.template.yml"
- "templates/web.template.yml"