discourse/docker ..? で nginx の設定を直接更新するにはどうすればよいですか

この設定を編集する同様の手法が、以前のこのウィキ投稿からのアドバイスで役立つかもしれません。

(以前のこのウィキ投稿から抜粋:Set up Let’s Encrypt with multiple domains / redirects

「非常にシンプルです。app.yml のフックセクションに以下のようなものを追加してください。

ステップ 2 - discourse.conf

ステップ 1 に加えて、DISCOURSE_HOSTNAME 以外のものに対して http から https へのリダイレクトを正しく行うために nginx に変更が必要です。

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

また、web.ssl.template.yml が追加するリライトを削除する必要があります。これは DISCOURSE_HOSTNAME のみを強制し、現在は他にもドメインがあるためです!

    - replace:
        filename: "/etc/nginx/conf.d/discourse.conf"
        from: /gzip on;[^\\}]+\\}/m
        to: |
          gzip on;
          add_header Strict-Transport-Security 'max-age=31536000'; # 証明書を1年間記憶し、このドメインのHTTPSに自動的に接続します