Esto no funciona porque ocurre después del código que falla porque no puede recuperar la versión. Lo que sí funcionó fue crear un archivo version.template.yml junto a web.template.yml con el siguiente contenido:
params:
home: /var/www/discourse
run:
- exec:
cd: $home
hook: code
cmd:
- git fetch --tags
Y luego incluir este archivo en containers/app.yml, antes de web.template.yml, de la siguiente manera:
templates:
- "templates/postgres.template.yml"
- "templates/redis.template.yml"
- "templates/version.template.yml"
- "templates/web.template.yml"