Come posso vedere tutte le impostazioni attuali per Discourse?

Posso usare quanto segue per stampare le impostazioni impostate tramite la sezione env del mio app.yml: docker exec app env | grep DISCOURSE

Come posso stampare tutte le impostazioni attualmente in uso nella mia istanza in esecuzione? Non sembra esserci un comando per questo nello script launcher.

Le variabili d’ambiente saranno accessibili dall’app Rails, puoi sovrascrivere qualsiasi variabile d’ambiente dichiarata in questo file, a mio parere.

E forse potresti anche voler esplorare questo:

Penso in Rails

SiteSetting.all_settings

Cosa intendi? Intendi davvero tutte le impostazioni? Ce ne sono centinaia, come puoi vedere su /admin/settings. Intendi le impostazioni sovrascritte con variabili ENV? Penso che quello che hai dovrebbe farlo.

Ma puoi fare qualcosa di simile per ottenere le impostazioni impostate nel database:

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

Con mia sorpresa (anche se dopo averci pensato aveva senso), queste sono solo quelle che sono state modificate.