Como posso ver todas as configurações atuais para o Discourse?

Posso usar o seguinte para imprimir configurações que foram definidas através da seção env do meu app.yml: docker exec app env | grep DISCOURSE

Como posso imprimir todas as configurações que estão sendo usadas atualmente na minha instância em execução? Não parece haver um comando para isso no script launcher.

As variáveis de ambiente serão acessadas pelo aplicativo Rails, você pode substituir qualquer variável de ambiente declarada neste arquivo, na minha opinião.

E talvez você também queira explorar isto:

Eu penso em rails

SiteSetting.all_settings

O que você quer dizer? Você realmente quer dizer todas as configurações? Existem centenas delas, como você pode ver em /admin/settings. Você quer dizer as configurações substituídas por variáveis de ambiente? Acho que o que você tem deve fazer isso.

Mas você pode fazer algo como isto para obter as configurações definidas no banco de dados:

docker exec -it app bash -c 'echo \"SiteSetting.pluck(:name, :value)\" |rails  c'

Para minha surpresa (embora tenha feito sentido depois de pensar sobre isso), estas são apenas as que foram alteradas.