app.yml が存在しない状態で launcher bootstrap/rebuild を実行した場合に CLI 警告を追加する

公式のバックアップ/復元ガイドでは、launcherを実行する前に新しいVPSにapp.ymlを配置するように推奨しています。

そのため、エラーメッセージもそのシナリオをカバーできるかもしれません。現在、ガイドに従っているが、最初にapp.ymlをコピーし忘れた人は、同じ行き止まりに遭遇します。

たとえば、次のようなメッセージはどうでしょうか。

エラー: containers/app.yml が存在しないか、読み取れません。

これが最初のインストールの場合、./discourse-setup を実行して app.yml を生成してください
(サンプル standalone.yml から)。

新しいサーバーに復元している場合は、既存の app.yml を
古いサーバーから /var/discourse/containers にコピーしたことを確認してください。

これにより、メッセージは次の3種類のユーザーを正しい方向に導くことができます。

  • 真新しい管理者
  • フォーラムを復元している人
  • SMTPを設定したくないテスター