Discourseデプロイ後の更新・アップグレードに関する問題について

皆さん、こんにちは。Discourseの初心者です。Discourseのデプロイに成功した後、管理画面で更新可能なバージョンがあるのを見つけました。アップグレードには2つの方法があることに気づきました。

  1. SSH経由でDiscourseディレクトリに入り、./launcher rebuild app を実行してアップグレードと更新を行う。
  2. Discourse管理画面の「アップデート」からDiscourseを更新する。

これら2つの方法にはどのような違いがありますか?どちらの方法を優先して採用すべきでしょうか?

よろしくお願いします。

「いいね!」 1

どちらも優れており、(私の考えでは)基本的に同じことを行います。唯一の注意点は、UIアップグレードが機能せず、コマンドラインでの再構築が必要になる場合があることです。これには、データベースバージョンのアップグレードが必要になった場合などが含まれます。

したがって…バックアップを実行し、オンライン管理インターフェースを使用しますが、必要に応じてコマンドラインにアクセスする準備をしておいてください。

「いいね!」 1

一度、バックエンドの管理者経由でアップグレードした後、画像添付ファイルが欠落したことがあり、recover を使用して復元できました。原因がわからなかったため、それ以来、更新のアップグレードには rebuild のみを使用しています。

SSH経由でのみ更新していますが、Discourseの更新にはどちらも機能するはずです。ただし、Dockerの更新はコマンドラインから行う必要があります(更新頻度は低いです)。

「いいね!」 2

どのくらいの頻度で再構築(rebuild)しますか?それとも、公式からいくつかの更新があるまで再構築を待ちますか?

Discourse

どのサイトを更新しているか、そしていつが最適かによります。トラフィックの多い本番フォーラムでは、通常は週に一度更新/再構築しますが、特定の更新に修正が含まれていることが分かっている場合や、app.yml に変更を加える必要がある場合(プラグインのインストールなど)は、それより早く行うこともあります。ただし、それほど頻繁に更新する必要はないかもしれません。開発インスタンスでは、おそらく2日に1回は再構築しています。

Docker

更新が利用可能になったら、都合がつく限りすぐに更新します。

「いいね!」 2