Eh… essa é, acho que a diferença crucial e essa “atualização da interface de administração” é um tanto uma lembrança dos velhos tempos, quando você só tinha “hospedagem web” com interpretador php, então tudo era construído em torno dessa noção. E acho que isso se transferiu para como o Discourse funciona e se espera que seja gerenciado.
Bem, essa é outra coisa que notei - o discourse é bastante pesado (o contêiner começou a consumir recursos durante a inicialização em um nível assustador), então sim - pode ser um problema.
Como eles são “criados” no contexto de Ruby (que é em sua maioria uma linguagem interpretada e não compilada)?
Não seria melhor tentar usar soluções prontas? Mesmo para a configuração do postgres, ela pode ser facilmente alterada simplesmente fornecendo/montando um arquivo postgresql.conf personalizado, sem a necessidade de uma imagem totalmente personalizada com configuração embutida… e mesmo assim - se isso for necessário, o discourse poderia fornecer tal imagem pré-construída que seria apenas baixada em vez de reconstruída toda vez…