Python: Configurar um ambiente de staging

Esta documentação faz parte do guia Usos avançados. Consulte o guia completo aqui: Avançar com as suas implementações Python.

👋 Bem-vindo à documentação do Stackhero!

Stackhero oferece uma solução cloud Python pronta a usar que proporciona uma série de benefícios, incluindo:

  • Implemente a sua aplicação em segundos com um simples git push.
  • Utilize o seu próprio nome de domínio e beneficie da configuração automática de certificados HTTPS para uma segurança reforçada.
  • Desfrute de tranquilidade com backups automáticos, atualizações com um clique, e preços simples, transparentes e previsíveis.
  • Obtenha performance ótima e segurança robusta graças a uma VM privada e dedicada.

Poupe tempo e simplifique a sua vida: só leva 5 minutos para experimentar a solução de hospedagem cloud Python do Stackhero!

Um ambiente de staging é uma boa prática quando usado juntamente com os ambientes de desenvolvimento e produção. Replica o ambiente de produção para que possa testar atualizações e alterações antes de ir ao vivo, reduzindo o risco de problemas em produção.

Um ambiente de staging deve refletir de perto o ambiente de produção.

No entanto, deve usar uma versão clonada da sua base de dados de produção ou serviços conectados em vez da base de dados de produção ao vivo.

Se o seu serviço Python depender de bases de dados ou outros serviços, recrie-os num novo stack <Project> - Staging.

Siga estes passos para configurar um ambiente de staging com Stackhero:

  1. No painel de controlo Stackhero, renomeie o seu stack existente de <Project> para <Project> - Production. Por exemplo, se o seu projeto se chamar Chat Bot, o stack torna-se Chat Bot - Production.
  2. Crie um novo stack chamado <Project> - Staging. Para o projeto Chat Bot, o stack torna-se Chat Bot - Staging.
  3. Inicie um serviço Python dentro do stack de staging.
  4. Recupere o comando git remote e siga as instruções na documentação Implementar no ambiente de staging.

Esta configuração garante que tem um ambiente de staging totalmente funcional para testar atualizações antes da implementação em produção.