Eu vi PostgreSQL 15 update que sugere que, em um mundo ideal, eu só precisaria executar ./launcher rebuild app duas vezes (e há alguns comandos opcionais para executar depois). Ele tem o aviso de precisar de 2x o tamanho do banco de dados de espaço em disco extra “se o seu banco de dados for muito grande” (talvez esse espaço extra seja necessário mesmo para um banco de dados pequeno?)
Existe uma lista de requisitos ou instruções específicas para esta atualização?
Se você tiver espaço em disco e um docker atualizado, provavelmente ficará bem.
Se você tiver um sistema operacional desatualizado e isso o fizer ter um docker antigo, você deve iniciar uma nova VM e migrar para ela, conforme descrito em Mover um site Discourse para outro VPS com rsync.
Tenho certeza de que pelo menos a maioria das pessoas que tiveram problemas têm versões desatualizadas do Docker, a maioria das quais são causadas por versões desatualizadas do sistema operacional.
Se você iniciar uma nova VM, nada poderá dar errado, pois seu servidor antigo ainda estará disponível.
Suspeito que isso seja verdade. É bem difícil descobrir qual versão é o problema exato. Atualizei cerca de 10 sites hoje. Aqueles com Docker atualizado funcionaram perfeitamente.
Considero as outras instruções muito mais à prova de idiotas. Se algo der errado, seu site existente continua funcionando. Se algo tivesse dado errado em qualquer uma das suas etapas do do-release-update, você teria que continuar restaurando para o seu snapshot mais recente.
Existem muitas maneiras de fazer as coisas, no entanto.
Por “à prova de idiota”, eu estava me referindo às próprias instruções, por exemplo, quais sinalizadores usar para rsync (havia várias sugestões), qual conjunto de instruções seguir (havia pelo menos três).
Eu entendo seu ponto de vista, que é que um idiota (se pudesse seguir as instruções) estaria melhor fazendo isso do jeito rsync. Eu teria preferido fazer isso pelos motivos que você deu, mas simplesmente não confiava em mim mesmo para tomar as decisões certas.
Se eu tivesse que restaurar a partir do snapshot, talvez tentasse isso em seguida!