Wie kann ich die nginx-Konfiguration direkt in discourse/docker aktualisieren..?

Sie finden möglicherweise eine ähnliche Technik zum Bearbeiten der Konfiguration in diesem alten Ratschlag, der für Sie funktioniert:

(entnommen aus einer früheren Version dieses Wiki-Beitrags: Set up Let’s Encrypt with multiple domains / redirects)

„Es ist eigentlich ganz einfach. Fügen Sie etwas wie das Folgende zu Ihrem app.yml-Hooks-Abschnitt hinzu:

Schritt 2 - discourse.conf

Zusätzlich zu Schritt 1 ist eine Änderung an nginx erforderlich, um http korrekt auf https für alles andere als DISCOURSE_HOSTNAME umzuleiten.

    - replace:
        filename: "/etc/nginx/conf.d/discourse.conf"
        from: /return 301 https.+/
        to: |
          return 301 https://$host$request_uri;

Wir müssen auch die zusätzliche Weiterleitung entfernen, die web.ssl.template.yml hinzufügt, da diese nur den DISCOURSE_HOSTNAME erzwingt und wir jetzt andere haben!

    - replace:
        filename: "/etc/nginx/conf.d/discourse.conf"
        from: /gzip on;[^\\}]+\\}/m
        to: |
          gzip on;
          add_header Strict-Transport-Security 'max-age=31536000'; # Zertifikat für ein Jahr merken und automatisch über HTTPS für diese Domain verbinden