Attualmente discourse è ospitato in Docker da nginx! ma potresti aggiungere un’opzione in discourse-setup dove invece di nginx esegue solo discourse stesso (in modo che discourse raggiunga tramite :3000)… Inoltre, un’altra opzione nell’installer potrebbe far eseguire discourse su una porta diversa da 3000! L’EXPOSE verrà automaticamente regolato di conseguenza! Discourse potrebbe quindi essere raggiunto tramite un proxy inverso su un dominio.
Di nuovo: ciò è già possibile. È un compito davvero banale.
Sì, ma dovrebbe essere possibile farlo senza configurazioni importanti
Non è una configurazione importante. È solo un’altra tipica configurazione di virtual host che devi fare ogni volta, indipendentemente da ciò che è in ascolto nel backend; WordPress, Moodle o Discourse sotto Docker. Più una modifica davvero minore in app.yml: quale porta ascolterà discourse.
Quale variabile in de app.yml sarebbe questa?
Come hai detto qui Content Security Policy: The settings of the page have blocked the loading of a resource ("script-src") - #19 by Justman10000 dovresti esporre solo 90:80.
discourse-setup è pensato per supportare solo le installazioni più basilari. Se stai facendo qualcosa come usare un proxy inverso, si presume che tu sappia abbastanza su come funzionano le cose da rendere più facile usare un editor di testo piuttosto che eseguire uno script che pone un sacco di domande.