Publicar, versões e voltar atrás
Como uma versão vai ao ar
- Você envia uma alteração (
push) para a branch de produção escolhida no painel. - A Satela é avisada pelo GitHub (e confere por conta própria a cada 30 segundos).
- Ela baixa o código, constrói o app e, se houver
releaseno Procfile, roda esse comando. - Sobe a versão nova ao lado da antiga e verifica a saúde.
- Só então troca o tráfego para a nova e, depois de uns 30 segundos para as conexões em andamento terminarem, desliga a antiga.
Se algo falhar antes da troca, a versão atual continua no ar. O motivo aparece no registro da versão.
Versões
Cada versão corresponde a um commit do GitHub. A Satela guarda as 5 mais recentes prontas para uso.
Voltar atrás
No painel, escolha uma versão anterior e peça para voltar. Ela é reativada sem reconstruir, então é rápido. Só é possível voltar para as versões guardadas.
Forçar uma nova publicação
Se nada mudou no código, mas você quer reconstruir (por exemplo, para atualizar dependências), use "reimplantar" no painel. Mudar uma variável também gera uma publicação nova.
Parar, ligar e reiniciar
O painel permite parar o app (o endereço mostra "temporariamente parado"), ligar de novo e reiniciar. A versão fica guardada enquanto parado.