Docker Hub なしの Docker イメージ?

自分用の環境を構築して、Discourse の Docker セットアップを少し簡素化したいと考えています。このサーバーにはすでに nginx が設定されているため、それは重複してしまいます。また、セキュリティの観点から、Discourse の Docker イメージをローカルでビルドしてホストできれば良いなと思っています。開発者の方々はこのようなことをしていますか?ベースイメージがどの程度ミニマルなのか、明確ではありません。私は通常、Alpine ベースのイメージを使うのが好きです。独自の nginx セットアップがあれば、例えば Let’s Encrypt も利用できます。

Docker イメージのシンプルなセットアップを望む人々のクラブへようこそ。おそらく、以下の記事をお読みになることをお勧めします:

Let’s Encrypt は既存のインストールですでにサポートされています。

サポートされていないルートに進む場合は、学習目的で、ベースの Dockerfile はこちらにあります: discourse_docker/image/base/Dockerfile at master · discourse/discourse_docker · GitHub

皆さんは、ホスティングに使用するイメージを、その Dockerfile だけでビルドしているのでしょうか、それともその Dockerfile に pups を加えてビルドしているのでしょうか?

私たちが使用しているのは、DockerHub に公開され、ランチャーでピン留めされているのと同じベースイメージです。

Meta のデプロイは、誰もが使用する同じ仕組みで行われます。./launcher bootstrap appを実行することで、イメージとその他の要素が作成されます。同じツールを使用することで、問題の多くを早期に発見し、全員に展開する前に修正することができます。