Exportar e importar configuraciones del sitio

¡Hola equipo!

Estoy cansado de poder visitar MYSITE.CO.NZ - For Sale y obtener una lista completa de todas las configuraciones que he modificado.

Ahora, mi problema es que utilizo Discourse como servicio SaaS y no uso todo el paquete, lo que me causa problemas cuando necesito acceder a la caja mediante bash.

Básicamente, tengo estas configuraciones del sitio y me gustaría importarlas a mi foro de UAT aquí: https://forum.uat.forumpage/

Quiero hacer esto porque deseo cambiar configuraciones en el entorno de UAT mientras desarrollo la versión 2 de mi tema, pero encontraré imposible monitorear qué configuraciones se han modificado.

Idealmente, me gustaría importar mis configuraciones de producción a UAT, realizar cambios, ajustar estilos y, cuando traslade mi tema de UAT a producción, también poder importar mis configuraciones.

Por ejemplo, una configuración que cambiará es que queremos pasar de solo categorías con cuadros a categorías con lo más reciente. Al estilizar lo último, se generarán clases diferentes, por lo que el problema será que, al exportar e importar luego el tema de UAT a producción, también necesitaré que estas configuraciones cambien, de lo contrario, todo se desmoronará.

Edición: También estoy cansado de que haya un archivo settings.yml que viene incluido cuando exporto mi tema. Esto tampoco es correcto porque ese archivo no contiene mis configuraciones.

Espero que todo esto tenga sentido.

Saludos cordiales,

Phillip

2 Me gusta

La configuración de tu sitio se encuentra en la base de datos de Discourse, en la tabla site_settings:

discourse=# select count(1) from site_settings;
 count 
-------
    78
(1 fila)

Esta información ya está incluida en tu copia de seguridad de la BD y puedes recuperarla desde allí; o bien, puedes volcar esta tabla directamente con esta utilidad genérica de línea de comandos:

pg_dump -d <database_name> -t <table_name> > file.sql

Por ejemplo:

su postgres -c 'pg_dump -d  discourse -t site_settings >  /shared/neo/my_site_settings.sql'

Ejemplo real y resultados:

# su postgres -c 'pg_dump -d discourse -t site_settings > /shared/neo/my_site_settings.sql'
# cd /shared/neo
# ls -l
total 12
-rw-r--r-- 1 postgres postgres 10653 Apr 16 02:04 my_site_settings.sql
#

Lo siento, amigo, gracias por la respuesta, pero no hacemos autoalojamiento.

Sí autoalojamos nuestro entorno UAT, para que podamos obtener la configuración de esa base de datos, pero estamos atascados intentando importarla a nuestro entorno de producción, que ellos alojan para nosotros como SaaS.

Esto podría ayudar

9 Me gusta

Gracias, Jay.

Mi legendario de nivel superior dio el visto bueno, así que esto es lo que necesitábamos.

Gracias de nuevo :slight_smile: ahora debería ir todo sobre ruedas.

2 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.