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.

2 curtidas

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.

3 curtidas