Eh… esta es, creo, la diferencia crucial y esta “actualización desde la interfaz de administración” es un recordatorio de los viejos tiempos, cuando solo tenías “alojamiento web” con intérprete php, por lo que todo se construía en torno a esa noción. Y creo que esto se ha trasladado a cómo funciona Discourse y se espera que se gestione.
Bueno, esa es otra cosa que noté: Discourse es bastante pesado (el contenedor comenzó a consumir recursos durante el inicio a un nivel aterrador), así que sí, puede ser un problema.
¿Cómo se “compilan” en el contexto de Ruby (que es en su mayoría un lenguaje interpretado y no compilado)?
¿No sería mejor intentar utilizar soluciones listas para usar? Incluso para la configuración de postgres se puede cambiar fácilmente simplemente proporcionando/montando un archivo postgresql.conf personalizado, no hay necesidad de una imagen completamente personalizada con la configuración integrada… e incluso así, si eso es necesario, Discourse podría proporcionar una imagen precompilada que solo se descargaría en lugar de recompilarse cada vez…