He perdido el acceso a mi instalación y fue necesario volver a iniciarla, pero al reconstruir el instalador obtuve este error:
Asegurando que el lanzador esté actualizado
Obteniendo origen
El lanzador está actualizado
Deteniendo el contenedor anterior
+ /usr/bin/docker stop -t 60 app
app
cd /pups && git pull && /pups/bin/pups --stdin
Ya está actualizado.
I, [2020-09-25T19:47:06.304404 #1] INFO -- : Cargando --stdin
I, [2020-09-25T19:47:06.309199 #1] INFO -- : > locale-gen $LANG && update-locale
I, [2020-09-25T19:47:06.340351 #1] INFO -- : Generando locales (esto puede tardar un poco)...
Generación completada.
I, [2020-09-25T19:47:06.340628 #1] INFO -- : > mkdir -p /shared/postgres_run
I, [2020-09-25T19:47:06.343723 #1] INFO -- :
I, [2020-09-25T19:47:06.343934 #1] INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2020-09-25T19:47:06.346317 #1] INFO -- :
I, [2020-09-25T19:47:06.346499 #1] INFO -- : > chmod 775 /shared/postgres_run
I, [2020-09-25T19:47:06.348438 #1] INFO -- :
I, [2020-09-25T19:47:06.348620 #1] INFO -- : > rm -fr /var/run/postgresql
I, [2020-09-25T19:47:06.350928 #1] INFO -- :
I, [2020-09-25T19:47:06.351051 #1] INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2020-09-25T19:47:06.353002 #1] INFO -- :
I, [2020-09-25T19:47:06.353156 #1] INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres ya está ejecutándose, detener contenedor ; exit 1
2020/09/25 19:47:06 socat[26] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): No existe el archivo o directorio
I, [2020-09-25T19:47:06.357605 #1] INFO -- :
I, [2020-09-25T19:47:06.357757 #1] INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2020-09-25T19:47:06.360637 #1] INFO -- :
I, [2020-09-25T19:47:06.360777 #1] INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2020-09-25T19:47:06.363697 #1] INFO -- :
I, [2020-09-25T19:47:06.363840 #1] INFO -- : > mkdir -p /shared/postgres_run/12-main.pg_stat_tmp
I, [2020-09-25T19:47:06.366202 #1] INFO -- :
I, [2020-09-25T19:47:06.366392 #1] INFO -- : > chown postgres:postgres /shared/postgres_run/12-main.pg_stat_tmp
I, [2020-09-25T19:47:06.368667 #1] INFO -- :
I, [2020-09-25T19:47:06.373532 #1] INFO -- : Archivo > /etc/service/postgres/run chmod: +x chown:
I, [2020-09-25T19:47:06.378089 #1] INFO -- : Archivo > /etc/service/postgres/log/run chmod: +x chown:
I, [2020-09-25T19:47:06.382828 #1] INFO -- : Archivo > /etc/runit/3.d/99-postgres chmod: +x chown:
I, [2020-09-25T19:47:06.387764 #1] INFO -- : Archivo > /root/upgrade_postgres chmod: +x chown:
I, [2020-09-25T19:47:06.388395 #1] INFO -- : > chown -R root /var/lib/postgresql/12/main
I, [2020-09-25T19:47:07.374399 #1] INFO -- :
I, [2020-09-25T19:47:07.374581 #1] INFO -- : > [ ! -e /shared/postgres_data ] && install -d -m 0755 -o postgres -g postgres /shared/postgres_data && sudo -E -u postgres /usr/lib/postgresql/12/bin/initdb -D /shared/postgres_data || exit 0
I, [2020-09-25T19:47:07.376827 #1] INFO -- :
I, [2020-09-25T19:47:07.376954 #1] INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2020-09-25T19:47:07.394008 #1] INFO -- :
I, [2020-09-25T19:47:07.394177 #1] INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2020-09-25T19:47:07.396745 #1] INFO -- :
I, [2020-09-25T19:47:07.397024 #1] INFO -- : > /root/upgrade_postgres
initdb: advertencia: habilitando la autenticación "trust" para conexiones locales
Puedes cambiar esto editando pg_hba.conf o usando la opción -A, o
--auth-local y --auth-host, la próxima vez que ejecutes initdb.
debconf: retrasando la configuración del paquete, ya que apt-utils no está instalado
I, [2020-09-25T19:47:16.037143 #1] INFO -- : Actualizando PostgreSQL de la versión 10 a la 12
Los archivos que pertenecen a este sistema de bases de datos serán propiedad del usuario "postgres".
Este usuario también debe ser propietario del proceso del servidor.
El clúster de bases de datos se inicializará con la configuración regional "en_US.UTF-8".
La codificación predeterminada de la base de datos se ha establecido en consecuencia como "UTF8".
La configuración predeterminada de búsqueda de texto se establecerá en "inglés".
Las sumas de verificación de páginas de datos están deshabilitadas.
Corrigiendo permisos en el directorio existente /shared/postgres_data_new ... ok
creando subdirectorios ... ok
seleccionando implementación de memoria compartida dinámica ... posix
seleccionando max_connections predeterminado ... 100
seleccionando shared_buffers predeterminado ... 128MB
seleccionando zona horaria predeterminada ... Etc/UTC
creando archivos de configuración ... ok
ejecutando script de arranque ... ok
realizando inicialización post-arranque ... ok
sincronizando datos en el disco ... ok
Éxito. Ahora puedes iniciar el servidor de bases de datos usando:
/usr/lib/postgresql/12/bin/pg_ctl -D /shared/postgres_data_new -l logfile start
Obteniendo:1 http://security.debian.org/debian-security buster/updates InRelease [65,4 kB]
Obteniendo:2 http://deb.debian.org/debian buster InRelease [122 kB]
Obteniendo:3 http://deb.debian.org/debian buster-updates InRelease [51,9 kB]
Obteniendo:4 https://deb.nodesource.com/node_10.x buster InRelease [4.584 B]
Obteniendo:5 http://apt.postgresql.org/pub/repos/apt buster-pgdg InRelease [103 kB]
Obteniendo:6 http://security.debian.org/debian-security buster/updates/main amd64 Packages [233 kB]
Obteniendo:7 http://deb.debian.org/debian buster/main amd64 Packages [7.906 kB]
Obteniendo:8 http://apt.postgresql.org/pub/repos/apt buster-pgdg/main amd64 Packages [202 kB]
Obteniendo:9 https://deb.nodesource.com/node_10.x buster/main amd64 Packages [765 B]
Descargados 8.690 kB en 2s (5.357 kB/s)
Leyendo listas de paquetes...
Leyendo listas de paquetes...
Construyendo árbol de dependencias...
Leyendo información de estado...
Los siguientes paquetes adicionales se instalarán:
postgresql-client-10
Paquetes sugeridos:
postgresql-doc-10
Los siguientes paquetes NUEVOS se instalarán:
postgresql-10 postgresql-client-10
0 actualizados, 2 nuevos para instalar, 0 para eliminar y 27 no actualizados.
Se necesitan descargar 6.401 kB de archivos.
Después de esta operación, se usarán 30,6 MB adicionales de espacio en disco.
Obteniendo:1 http://apt.postgresql.org/pub/repos/apt buster-pgdg/main amd64 postgresql-client-10 amd64 10.14-1.pgdg100+1 [1.433 kB]
Obteniendo:2 http://apt.postgresql.org/pub/repos/apt buster-pgdg/main amd64 postgresql-10 amd64 10.14-1.pgdg100+1 [4.968 kB]
Descargados 6.401 kB en 0s (23,9 MB/s)
Seleccionando paquete previamente no seleccionado postgresql-client-10.
(Leyendo la base de datos ... 43893 archivos y directorios actualmente instalados.)
Preparando para desempaquetar .../postgresql-client-10_10.14-1.pgdg100+1_amd64.deb ...
Desempaquetando postgresql-client-10 (10.14-1.pgdg100+1) ...
Seleccionando paquete previamente no seleccionado postgresql-10.
Preparando para desempaquetar .../postgresql-10_10.14-1.pgdg100+1_amd64.deb ...
Desempaquetando postgresql-10 (10.14-1.pgdg100+1) ...
Configurando postgresql-client-10 (10.14-1.pgdg100+1) ...
update-alternatives: advertencia: forzando la reinstalación de la alternativa /usr/share/postgresql/12/man/man1/psql.1.gz porque el grupo de enlaces psql.1.gz está roto
Configurando postgresql-10 (10.14-1.pgdg100+1) ...
Creando nuevo clúster de PostgreSQL 10/main ...
/usr/lib/postgresql/10/bin/initdb -D /var/lib/postgresql/10/main --auth-local peer --auth-host md5
Los archivos que pertenecen a este sistema de bases de datos serán propiedad del usuario "postgres".
Este usuario también debe ser propietario del proceso del servidor.
El clúster de bases de datos se inicializará con la configuración regional "C.UTF-8".
La codificación predeterminada de la base de datos se ha establecido en consecuencia como "UTF8".
La configuración predeterminada de búsqueda de texto se establecerá en "inglés".
Las sumas de verificación de páginas de datos están deshabilitadas.
Corrigiendo permisos en el directorio existente /var/lib/postgresql/10/main ... ok
creando subdirectorios ... ok
seleccionando max_connections predeterminado ... 100
seleccionando shared_buffers predeterminado ... 128MB
seleccionando zona horaria predeterminada ... Etc/UTC
seleccionando implementación de memoria compartida dinámica ... posix
creando archivos de configuración ... ok
ejecutando script de arranque ... ok
realizando inicialización post-arranque ... ok
sincronizando datos en el disco ... ok
Éxito. Ahora puedes iniciar el servidor de bases de datos usando:
pg_ctlcluster 10 main start
Advertencia: El directorio stats_temp_directory seleccionado /var/run/postgresql/10-main.pg_stat_tmp
no es escribible para el propietario del clúster. No se agregará esta configuración en
postgresql.conf.
Ver Cluster Puerto Estado Propietario Directorio de datos Archivo de registro
10 main 5433 apagado postgres /var/lib/postgresql/10/main /var/log/postgresql/postgresql-10-main.log
update-alternatives: advertencia: forzando la reinstalación de la alternativa /usr/share/postgresql/12/man/man1/postmaster.1.gz porque el grupo de enlaces postmaster.1.gz está roto
invoke-rc.d: no se pudo determinar el nivel de ejecución actual
invoke-rc.d: la política-rc.d denegó la ejecución de start.
Procesando disparadores para postgresql-common (215.pgdg100+1) ...
Construyendo diccionarios de PostgreSQL a partir de los paquetes myspell/hunspell instalados...
Eliminando archivos de diccionario obsoletos:
Deteniendo servidor de bases de datos PostgreSQL 10: main.
Deteniendo servidor de bases de datos PostgreSQL 12: main.
Realizando comprobaciones de consistencia
-----------------------------
Verificando versiones de clústeres ok
El clúster de origen no se apagó limpiamente.
Fallo, saliendo
-------------------------------------------------------------------------------------
LA ACTUALIZACIÓN DE POSTGRES FALLO
Por favor, visita https://meta.discourse.org/t/postgresql-12-update/151236 para obtener ayuda
Mientras tanto, puedes ejecutar ./launcher start app para reiniciar tu aplicación
El sitio no funciona y muestra 502 Bad Gateway.