Esatto. Stai modificando quel file all’interno del container? La creazione di un nuovo container crea un nuovo container. Non sta riscrivendo quel file, ma tutti i file.
Puoi aggiungere elementi al tuo app.yml per modificare il file dopo che è stato riscritto.
Quali modifiche stai apportando a quel file? Perché?
Oh. Aspetta.
Non hai risposto a questa domanda, ma penso che la risposta sia sì.
Forza il sito poiché nella maggior parte dei casi non vorrai che il tuo sito sia disponibile tramite più di un nome host.
Quindi dovrai aggiungere del codice al tuo app.yml per annullare questo.
Tanto tempo fa, ho avuto una soluzione per questo in Setup Multisite Configuration with Let's Encrypt and no Reverse Proxy
Quindi dovrai aggiungere un sed in un exec o forse usare alcune sezioni replace per rimuovere o modificare quella parte. Probabilmente dovrai ancora seguire le indicazioni di quell’argomento (che penso funzionino ancora) per ottenere più Ora puoi usare DISCOURSE_HOSTNAME_ALIASES: www.domain.com,otherdomain.org,www.otherdomain.org per ottenere certificati per i nomi host aggiuntivi.
Suppongo che la soluzione più intelligente potrebbe essere quella di creare un modo per aggiungere gli alias degli altri nomi host in quel codice if ($http_host != in qualche modo. Al momento non ho siti configurati in quel modo, quindi non è probabile che voglia dedicare tempo a capirlo per divertimento.
Ma sì, il web ssl template ha questo:
if (\\$http_host != ${DISCOURSE_HOSTNAME}) {
rewrite (.*) https://${DISCOURSE_HOSTNAME}\\$1 permanent;
}
quindi potresti eliminarlo o trovare un modo per farlo controllare anche i tuoi altri nomi host.