これには、JS、CSS、その他のアセットを含む、サイトのテーマのユニークなコピーが含まれています。
また、プラグインとその依存関係のユニークな組み合わせも含まれています。
長い歴史がありますが、Discourseとほとんどのツールは、Docker Composeのようなものよりも前に存在していました。
私たちは、あらゆるものを詰め込んだ「fat container」を出荷しており、それにはいくつかのトレードオフがあります。その一つとして、ステートフルなコンテナは、Webベースのワンクリックアップデーターのような機能を提供します。
今日一般的にコンテナがデプロイされる方法に対するより現代的なアプローチから来ると、確かに大きな不一致です。これはDiscourseはブートストラップを必要としない頻繁なDockerイメージを出荷できますか?で長く議論されており、読む価値があります。
結局のところ、現在の現状は、SSHセッションでコマンドをコピー&ペーストでき、DNSを設定できるが、Linuxコンテナのマスターではない、わずかに技術に詳しい人々にとってうまく機能します。
そして、Linuxコンテナの黒帯である人々には、そのブートストラップされたイメージを取得し、レジストリに出荷し、お気に入りのコンテナオーケストレーションソフトウェアで再利用できると伝えることができます。
しかし、上記の2つのペルソナの間にある人々は、最も痛みを強く感じます。