Discourseを水平にスケールするには?

Discourse はブートストラップが不要な頻繁な Docker イメージを配信できますか? に関する関連する議論が多数あります。

要点は以下の通りです:

  1. PostgreSQL、Redis、ロードバランサーの外部サービスを提供し、app.yml をそれらを使用するように設定します。例えば、別々の PostgreSQL サーバーで Discourse を実行する のように設定します。

  2. どこかで ./launcher bootstrap app を実行します。これにより、ローカルマシンにコンテナイメージが作成されます。このイメージをコンテナレジストリサービスにアップロードしてください。

  3. これで、前ステップでエクスポートしたイメージを実行するように指定して、任意の数のインスタンスを起動できるようになります。

「いいね!」 4