- Documentação
- Deploys
- Rollbacks
Rollbacks
Um rollback permite restaurar rapidamente uma versao anterior da sua aplicacao que estava funcionando corretamente. E a forma mais rapida de resolver problemas causados por um deploy recente.
O que acontece durante um rollback
Quando voce faz um rollback, o Guara Cloud:
- Recupera a imagem de container da versao selecionada
- Cria um novo deployment usando essa imagem
- Faz o deploy da versao anterior
- Verifica se a aplicacao esta respondendo corretamente
O rollback pula a etapa de build, ja que a imagem de container da versao anterior ja existe. Por isso, rollbacks sao muito mais rapidos que deploys normais, geralmente completando em menos de 60 segundos.
Como fazer rollback
-
Acesse o servico
No dashboard, va ate a pagina do servico que voce deseja restaurar.
-
Abra a aba Deployments
Clique na aba Deployments para ver o historico completo.
-
Encontre o deploy anterior
Localize um deployment anterior com status Saudavel. Este e o deploy que voce vai restaurar.
-
Clique em “Rollback”
Clique no botao Rollback ao lado do deployment desejado. Confirme a acao.
Um novo deployment sera criado com o tipo Rollback no historico. Voce pode acompanhar o progresso normalmente.
Rollback automatico
Quando um deploy falha na verificacao de saude (a aplicacao nao responde corretamente), o Guara Cloud tenta automaticamente restaurar a versao anterior que estava funcionando.
O rollback automatico:
- Busca o deploy mais recente com status Saudavel
- Cria um novo deployment a partir dessa versao
- Monitora a nova versao para confirmar que esta funcionando
Se o rollback automatico tambem falhar, o servico permanece no status Falhou e nenhuma tentativa adicional e feita automaticamente. Nesse caso, voce precisara investigar e resolver o problema manualmente.