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.

2 Mi Piace

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.

3 Mi Piace