Actualmente, Discourse está alojado en Docker con nginx, ¡pero podrías añadir una opción en discourse-setup donde, en lugar de nginx, se ejecute Discourse directamente (para que Discourse sea accesible a través de :3000)… Además, otra opción en el instalador podría hacer que Discourse se ejecute en un puerto distinto del 3000. El EXPOSE se ajustará automáticamente en consecuencia. Discourse podría entonces ser accesible a través de un proxy inverso mediante un dominio.
De nuevo: eso ya se puede hacer. Es una tarea realmente trivial.
Sí, pero debería ser posible hacerlo sin configuraciones importantes.
No es una configuración importante. Es solo otra configuración típica de host virtual que tienes que hacer siempre sin importar lo que esté escuchando en el backend; WordPress, Moodle o Discourse bajo Docker. Además, un cambio realmente menor en app.yml: qué puerto escuchará Discourse.
¿Qué variable en de app.yml sería esta?
Como dijiste aquí Content Security Policy: The settings of the page have blocked the loading of a resource ("script-src") - #19 by Justman10000 deberías exponer solo 90:80.
[quote=“Justman10000, post:1, topic:263333”]podrías añadir una opción en discourse-setup
[/quote]
discourse-setup está diseñado para soportar solo las instalaciones más básicas. Si estás haciendo algo como usar un proxy inverso, se asume que sabes lo suficiente sobre cómo funcionan las cosas como para que sea más fácil usar un editor de texto que ejecutar un script que haga un montón de preguntas.