Exportar e importar configurações do site

Olá, equipe!

Estou cansado de conseguir acessar MYSITE.CO.NZ - For Sale, que me fornece uma lista completa de todas as configurações que alterei.

Agora, meu problema é que estou usando o Discourse como SaaS e não utilizo o pacote completo, o que causa problemas quando preciso acessar o servidor via bash.

Basicamente, tenho essas configurações do site e gostaria de importá-las para meu fórum de UAT aqui: https://forum.uat.forumpage/

Quero fazer isso porque pretendo alterar configurações no ambiente de UAT enquanto desenvolvo a versão 2 do meu tema, mas acharei impossível monitorar quais configurações foram alteradas.

Idealmente, gostaria de importar minhas configurações de produção para o UAT, fazer alterações, ajustar os estilos e, ao portar meu tema de UAT para produção, também conseguir importar minhas configurações.

Por exemplo, uma configuração que será alterada é a troca das categorias de apenas “categorias com caixas” para “categorias com os últimos tópicos”. Estilizar a segunda opção resultará em classes diferentes, então o problema será que, ao exportar e depois importar o tema de UAT para produção, também precisarei que essas configurações sejam alteradas, senão tudo dará errado.

Edição: Também estou preocupado porque há um arquivo settings.yml que vem junto quando exporto meu tema. Isso também não está correto, pois esse arquivo não contém minhas configurações.

Espero que tudo isso faça sentido.

Atenciosamente,

Phillip

2 curtidas

As configurações do seu site estão no banco de dados do Discourse, na tabela site_settings:

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

Essas informações já estão incluídas no seu backup do banco de dados e você pode obtê-las a partir dele; ou pode exportar diretamente essa tabela usando o utilitário genérico de linha de comando:

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

por exemplo:

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

Exemplo real e 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
#

Desculpe, cara, obrigado pela resposta, mas nós não fazemos hospedagem própria.

Nós fazemos a hospedagem própria do nosso ambiente UAT, para que possamos obter as configurações desse banco de dados, mas estamos travados tentando importá-las para o nosso ambiente de produção, que eles hospedam para nós como SaaS.

Isso pode ajudar

9 curtidas

Obrigado, Jay

Meu lendário sênior deu o aval de que esta é a solução.

Obrigado novamente :slight_smile: agora deve ser tudo tranquilo.

2 curtidas

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