Это не работает, потому что выполняется после кода, который не может получить версию и завершается ошибкой. Рабочим решением оказалось создание файла version.template.yml рядом с web.template.yml со следующим содержимым:
params:
home: /var/www/discourse
run:
- exec:
cd: $home
hook: code
cmd:
- git fetch --tags
Затем включите этот файл в containers/app.yml перед web.template.yml следующим образом:
templates:
- "templates/postgres.template.yml"
- "templates/redis.template.yml"
- "templates/version.template.yml"
- "templates/web.template.yml"