¿Cómo puedo ver todas las configuraciones actuales para Discourse?

Puedo usar lo siguiente para imprimir la configuración que se estableció a través de la sección env de mi app.yml: docker exec app env | grep DISCOURSE

¿Cómo puedo imprimir toda la configuración que se está utilizando actualmente en mi instancia en ejecución? No parece que haya un comando para esto en el script launcher.

2 Me gusta

Las variables de entorno serán accedidas por la aplicación Rails, puedes anular cualquier variable de entorno declarada en este archivo, en mi opinión.

Y quizás también quieras explorar esto:

Pienso en Rails

SiteSetting.all_settings

¿A qué te refieres? ¿Realmente te refieres a todas las configuraciones? Hay cientos de ellas, como puedes ver en /admin/settings. ¿Te refieres a las configuraciones anuladas con variables de entorno? Creo que lo que tienes debería hacer eso.

Pero puedes hacer algo como esto para obtener las configuraciones establecidas en la base de datos:

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

Para mi sorpresa (aunque tuvo sentido después de pensarlo), estas son solo las que se han modificado.

3 Me gusta