- すべての設定が変更されないと仮定します(ビルドと開始は同じです)
- ビルドプロセスを高速化するために、専用のパッケージングサーバーでイメージをビルドし、Harborにアップロードしてから、事前にビルドされたイメージをダウンロードしてコンパイル時間を短縮したいと考えています。
- このような方法で実装できる関連チュートリアルはありますか?それとも、公式サポートはなく、独自に調査する必要があるだけで、独自に実装できますか?
Discourseチームは、ホスト製品で同様のことを行っていると思います。これにより、数分でフォーラムを立ち上げることができます(ユーザーがすべてのインストールを待つのは非常に非効率的ですよね?)。ただし、これに関する#documentationはないと思います。
ガイドについては存じ上げませんが、基本的にブートストラップを行い、そのイメージをリポジトリにプッシュしてから、./launcher start-cmd を使用してコンテナを起動するために必要な ENV を取得します。
ある時点でデータベースを移行する必要があります(ゼロダウンタイムデプロイメントを希望する場合は、古いコンテナが実行中にデータベースを移行できるように SKIP_POST_DEPLOYMENT_MIGRATIONS を有効にし、起動後に rake db:ensure_post_migrations db:migrate を実行することを知っておくと良いでしょう)。また、アセットをプリコンパイルし、S3 を使用している場合は、それらをそこにプッシュする必要があります。
少なくとも、これらが Discourse 固有のほとんどの部分です。さらにヘルプが必要で、予算がある場合は、対応可能です。
「いいね!」 2