@david が調査しており、現時点では 2GB で Docker の再構築は十分ですが、Web アップグレーダーを動作させるには不十分であることを確認しました。
私が提案したアイデアの 1 つは、Web アップグレーダー中にすべての Ruby プロセスをシャットダウンして、追加の 300〜500MB を節約し、アセットの事前コンパイルに十分な容量を残すことです。
セルフホスティングを行うユーザーにとって、長期的なアプローチとして、ブートストラップ済みのコンテナを出荷する ことが必要になる可能性があります。これはパンドラの箱を開けるようなもので、Web アップグレーダーがそれをどのように実現できるかという問題があります。Docker ソケットをマウントしたくはありません。
まさに難儀な状況です。