その通りです。コンテナ内でそのファイルを編集していますか?新しいコンテナをビルドすると、新しいコンテナが作成されます。そのファイルを上書きしているのではなく、すべてのファイルを上書きしています。
上書きされた後にファイルを変更するために、app.yml に何かを追加できます。
そのファイルにどのような変更を加えていますか?なぜですか?
ああ。待って。
この質問には答えていませんが、答えは「はい」だと思います。
サイトはほとんどの場合、複数のホスト名で利用できるようにしたくないため、サイトを強制します。
そのため、それを元に戻すために app.yml にコードを追加する必要があります。
ずっと前に、Setup Multisite Configuration with Let's Encrypt and no Reverse Proxy でこの解決策を持っていました。
そのため、exec に sed を追加するか、いくつかの replace ステートメントを使用してその部分を削除または変更する必要があるでしょう。おそらく、複数のサイトを取得するために、そのトピック(まだ機能すると思われる)の手順に従う必要があるでしょう。 追加のホスト名の証明書を取得するために、 DISCOURSE_HOSTNAME_ALIASES: www.domain.com,otherdomain.org,www.otherdomain.org を使用できるようになりました。
おそらく最も賢い解決策は、他のホスト名のエイリアスをその if ($http_host != コードに組み込むように工夫することでしょう。現在、そのようなサイトは設定していないため、楽しみのために時間をかけて理解しようとは思わないでしょう。
しかし、web ssl template には次のものが含まれています。
if (\\$http_host != ${DISCOURSE_HOSTNAME}) {
rewrite (.*) https://${DISCOURSE_HOSTNAME}\\$1 permanent;
}
そのため、それを削除するか、他のホスト名もチェックするようにする方法を見つけることができます。