Atualizar de /admin/upgrade leva *muito* tempo

Nota… para que a correção tenha efeito, há uma pequena situação de ovo e galinha. O código antigo ainda é carregado quando você executa a atualização.

Você pode precisar de um ./launcher rebuild pela primeira vez, e nas vezes subsequentes o atualizador da web funcionará bem.

Não há uma maneira fácil de contornar isso. @cvx é um problema complicado… tecnicamente deveríamos ter o DockerManager::Upgrader.new(user_id, repo, repo_version).upgrade executando o novo código do atualizador quando ele atualiza… mas é uma caixa de pandora.

Solução rápida

  1. Inicie a atualização do gerenciador docker
  2. Cancele quando ele travar
  3. Execute ./launcher restart app pelo shell
  4. A atualização pela web funcionará.

Solução fácil

  1. Execute ./launcher rebuild app

Tudo ficará bem depois disso.

EDIT

Fechando isso preventivamente porque quero que este seja o último post sobre este tópico. Isso facilitará para as pessoas encontrarem as soluções. Marque para abrir se o problema persistir após uma reconstrução.

8 curtidas