Discourse はブートストラップが不要な頻繁な Docker イメージを配信できますか? に関する関連する議論が多数あります。
要点は以下の通りです:
-
PostgreSQL、Redis、ロードバランサーの外部サービスを提供し、app.yml をそれらを使用するように設定します。例えば、別々の PostgreSQL サーバーで Discourse を実行する のように設定します。
-
どこかで
./launcher bootstrap appを実行します。これにより、ローカルマシンにコンテナイメージが作成されます。このイメージをコンテナレジストリサービスにアップロードしてください。 -
これで、前ステップでエクスポートしたイメージを実行するように指定して、任意の数のインスタンスを起動できるようになります。