Gerenciando Sites de Teste em Hospedagem Discourse

:bookmark: Este guia explica como os sites de staging funcionam para clientes hospedados do Discourse Enterprise, como eles podem ser usados para testar e verificar alterações com segurança, e as opções disponíveis para sincronizar ambientes de staging e produção.

No hospedagem do Discourse, um site de staging fornece um ambiente de sandbox onde você pode testar atualizações, alterações e personalizações sem impactar seu site de produção ativo.

Configuração do site de staging

Um site de staging é tipicamente configurado como parte do processo de onboarding para clientes de hospedagem do Discourse Enterprise. Os sites de staging estão incluídos apenas nos planos Enterprise e não são criados automaticamente para todas as instâncias do Discourse.

O staging é projetado como um sandbox que permite testar personalizações, atualizações ou alterações sem impactar o site de produção. Se você encontrar quaisquer problemas de compatibilidade entre suas configurações personalizadas/plugins e o Discourse principal, estes podem ser identificados e resolvidos com segurança no staging antes de implantar as alterações na produção.

Restringindo o acesso ao site de staging

A autenticação HTTP básica pode ser usada para proteger sites de staging e bloquear o acesso de usuários não autorizados ou bots. Este tipo de autenticação solicitará um nome de usuário e senha antes de conceder acesso ao site. Aqui está um exemplo da tela de login:

Isso é particularmente útil se você não quiser que seu site de staging “exija login”, mas ainda assim desejar restringir o acesso.

Implantações no seu site de staging

Por padrão, os sites de staging são implantados automaticamente pela equipe do Discourse.

O que a implantação de staging atualiza?

As implantações permitem testar e verificar novo código de aplicativo, versões de plugins e atualizações de temas em um ambiente de teste controlado.

As implantações estão relacionadas a atualizações de código de aplicativo, não a alterações de conteúdo. O código do aplicativo inclui alterações confirmadas no repositório GitHub do Discourse, bem como nos repositórios de plugins e temas associados.

Sincronizando sites de produção e staging

Restaurando um backup

O método preferido para sincronizar ambientes de produção e staging é restaurar um backup de um site para o outro. Clientes hospedados podem solicitar este processo, e ele substituirá completamente todo o conteúdo, configurações, usuários e dados no site que recebe a restauração do backup.

:information_source: Configurações específicas do site, como autenticação ou configurações adaptadas para staging, podem precisar de reconfiguração manual após cada restauração.

Aqui estão alguns exemplos de configurações relacionadas ao site que você pode querer ter em mente com este processo:

  • Autenticação de Login de Usuário
  • Configurações de SSO
  • Chaves de API

Após a sincronização, os e-mails serão desativados para usuários não-staff.

FAQs

O uso de staging garante uma implantação de produção sem problemas?

Embora os ambientes de staging ajudem a identificar muitos conflitos ou configurações incorretas potenciais, eles não podem replicar todos os cenários ao vivo na produção (por exemplo, cargas de tráfego, integrações de API externas). Ainda assim, eles fornecem uma rede de segurança significativa para o trabalho de desenvolvimento.

Os sites de staging incluem todos os plugins e temas de produção?

Sim, o site de staging normalmente incluirá os mesmos plugins e temas dos sites de produção, a menos que excluídos a seu pedido durante o processo de configuração. Os sites de staging também podem incluir plugins ou personalizações que você gostaria de testar antes de incluir em seu site de produção.

Posso ter um site de staging em um site não-enterprise?

Os sites de staging estão incluídos apenas em nossos planos Enterprise.

Como alternativa, você pode iniciar um site de teste de 14 dias aqui e usá-lo como um ambiente de sandbox temporário. Se você quiser manter esta nova instância, oferecemos um desconto de 20% em nossos planos Standard ou Business em cada segundo e subsequente site de valor igual ou inferior.

3 curtidas