He visto PostgreSQL 15 update que sugiere que en un mundo ideal solo necesitaría ejecutar ./launcher rebuild app dos veces (y tiene algunos comandos opcionales para ejecutar después). Tiene la advertencia de necesitar 2 veces el tamaño de la base de datos de espacio en disco adicional “si tu base de datos es muy grande” (¿quizás ese espacio extra se requiere incluso para una base de datos pequeña?)
¿Hay una lista de requisitos o instrucciones específicas para esta actualización?
Si tienes espacio en disco y un docker actualizado, probablemente estarás bien.
Si tienes un sistema operativo desactualizado y eso te obliga a tener un docker antiguo, deberías iniciar una nueva máquina virtual y moverte a ella como se describe en Mover un sitio de Discourse a otro VPS con rsync.
Estoy bastante seguro de que al menos la mayoría de las personas que han tenido problemas tienen versiones de Docker desactualizadas, la mayoría de las cuales son causadas por versiones de sistemas operativos desactualizadas.
Si inicias una nueva máquina virtual, nada puede salir mal ya que tu servidor antiguo seguirá estando disponible.
Sospecho que es cierto. Es bastante difícil averiguar cuál es la versión exacta del problema. Hoy actualicé unos 10 sitios. Los que tenían Docker actual, funcionaron perfectamente.
Considero que las otras instrucciones son mucho más a prueba de tontos. Si algo sale mal, tu sitio existente simplemente sigue funcionando. Si algo hubiera salido mal en alguno de tus pasos de do-release-update, simplemente tendrías que seguir restaurando a tu instantánea más reciente.
Sin embargo, hay muchas maneras de hacer las cosas.
Con “a prueba de tontos” me refería a las instrucciones en sí, por ejemplo, qué indicadores usar para rsync (había varias sugerencias), qué conjunto de instrucciones seguir (había al menos tres).
Puedo ver tu punto de vista, que es que un tonto (si pudiera seguir las instrucciones) estaría mejor haciéndolo a la manera de rsync. Me habría gustado hacerlo de esa manera por las razones que diste, pero simplemente no confiaba en mí mismo para tomar las decisiones correctas.
¡Si hubiera tenido que restaurar desde la instantánea, podría haberlo intentado a continuación!