上記の情報、誠にありがとうございます。
私たちがやりたいことは、KubernetesクラスターでDiscourseを実行し、CI/CDワークフローでイメージをビルドできるようにしたいので、カスタムのDockerfileが必要です。その後、すべての環境変数はConfigMapまたはSecretとして実行中のPodに供給されます。これがサポートされているインストール方法ではないことは承知していますが、少なくとも特定のバージョンのDiscourse用のサポートされている方法でDiscourseイメージをビルドし、更新のタイミングを制御できるようにしたいと考えています。
既存のlauncherスクリプトとsamples/web_only.ymlを見ると、volumesセクションとlinksセクションは、Kubernetesで永続ボリュームとマウントを使用して実行するため、コメントアウトできると考えています。その後、web_only.ymlに固定の環境値を追加し、ブートストラップコマンドでコンテナをビルドしてから、生成されたイメージを独自のレポジトリにコピーします。
Discourseのバージョンについては、Docker Hubで新しいリリースが利用可能になったときに監視し、web.template.ymlファイルのbase_image値を修正することで対応できます。
これでよろしいでしょうか?