Хочу лишь добавить, что официальное руководство по резервному копированию и восстановлению рекомендует сначала скопировать app.yml на новый VPS, прежде чем запускать launcher.
Так что сообщение об ошибке могло бы охватывать и этот сценарий. В текущем виде, если кто-то следует руководству, но забывает сначала скопировать app.yml, он упрётся в тот же тупик.
Возможно, стоит написать что-то вроде:
ERROR: containers/app.yml does not exist or is not readable.
If this is your first install, run ./discourse-setup to generate app.yml
(from the sample standalone.yml).
If you are restoring to a new server, make sure you copied your existing
app.yml from the old server into /var/discourse/containers
Таким образом, сообщение направит в нужное русло все три категории пользователей:
- новых администраторов;
- тех, кто восстанавливает форум;
- тестировщиков, не желающих настраивать SMTP.