コンテナを再構築せずにマルチサイトにインスタンスを追加する

こんにちは、

Discourse は マルチサイトとして設定 されており、6 つのデータベースと 6 つの異なるドメインで 6 つのインスタンスが動作しています。新しいインスタンスを追加するたびに、コンテナが再構築されます。

./launcher rebuild app

これには数分かかり、再構築中はすべてのフォーラムがダウンします。過去数ヶ月間は問題なく動作しており、すべて順調でした。しかし、インスタンス数が増えるにつれて、新しいインスタンスを追加するたびにすべてをシャットダウンする不便さが、より多くのユーザーに影響を与えるようになっています。

アプリを再構築するのではなく、新しいフォーラムインスタンスを動的に追加する方法に関する HOWTO はありますか?

よろしくお願いいたします。

「いいね!」 3

データベースが作成され、マイグレーションが実行され、コンテナ内の multisite.yml が更新された場合は、sv restart unicornを実行するだけで済みますが、それを簡単に実行する方法はないと思います。

あなたが求めているのは、古いコンテナが引き続き稼働している間にブートストラップを実行できるようにするための、2 コンテナ構成でのインストールではないでしょうか。

「いいね!」 2

ご回答ありがとうございます!

これはこちらを指していますか?

「いいね!」 3

はい。それが私が「2 つのコンテナでのインストール」と言う意味です。

「いいね!」 2