Publicar, versões e voltar atrás

Como uma versão vai ao ar

  1. Você envia uma alteração (push) para a branch de produção escolhida no painel.
  2. A Satela é avisada pelo GitHub (e confere por conta própria a cada 30 segundos).
  3. Ela baixa o código, constrói o app e, se houver release no Procfile, roda esse comando.
  4. Sobe a versão nova ao lado da antiga e verifica a saúde.
  5. 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.