Intenté actualizar Discourse desde la administración web primero, lo cual falló, luego estoy intentando hacerlo desde la línea de comandos y se queda atascado en “postgres ya está en ejecución…”.
Tengo una instancia de Digital Ocean con Ubuntu.
He leído otros hilos donde decían que reiniciara e intentara de nuevo. He reiniciado varias veces pero sigo recibiendo este error.
¿Cómo lo soluciono?
cd /var/discourse; ./launcher rebuild app
Se detectó la arquitectura x86_64.
ADVERTENCIA: El archivo containers/app.yml es legible por todos. Puedes proteger este archivo ejecutando: chmod o-rwx containers/app.yml
Asegurando que el lanzador esté actualizado
Obteniendo origen
remote: Enumerando objetos: 5, hecho.
remote: Contando objetos: 100% (5/5), hecho.
remote: Total 5 (delta 4), reutilizado 5 (delta 4), pack reutilizado 0 (de 0)
Desempaquetando objetos: 100% (5/5), 708 bytes | 354.00 KiB/s, hecho.
Desde https://github.com/discourse/discourse_docker
* [nueva rama] use_ruby_base_iamge -> origin/use_ruby_base_iamge
El lanzador está actualizado
2.0.20240825-0027: Extrayendo de discourse/base
Digest: sha256:6de68cb49198b5281f79ed9401b3fe818c854d220dcf0238549fe2f2adb19146
Estado: La imagen está actualizada para discourse/base:2.0.20240825-0027
docker.io/discourse/base:2.0.20240825-0027
/usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2024-08-30T10:43:08.137867 #1] INFO -- : Leyendo desde stdin
I, [2024-08-30T10:43:08.153896 #1] INFO -- : Archivo > /etc/service/postgres/run chmod: +x chown:
I, [2024-08-30T10:43:08.158658 #1] INFO -- : Archivo > /etc/service/postgres/log/run chmod: +x chown:
I, [2024-08-30T10:43:08.163738 #1] INFO -- : Archivo > /etc/runit/3.d/99-postgres chmod: +x chown:
I, [2024-08-30T10:43:08.168052 #1] INFO -- : Archivo > /root/install_postgres chmod: +x chown:
I, [2024-08-30T10:43:08.172457 #1] INFO -- : Archivo > /root/upgrade_postgres chmod: +x chown:
I, [2024-08-30T10:43:08.174093 #1] INFO -- : Reemplazando data_directory = '/var/lib/postgresql/13/main' con data_directory = '/shared/postgres_data' en /etc/postgresql/13/main/postgresql.conf
I, [2024-08-30T10:43:08.175183 #1] INFO -- : Reemplazando (?-mix:#?listen_addresses *=.*) con listen_addresses = '*' en /etc/postgresql/13/main/postgresql.conf
I, [2024-08-30T10:43:08.176038 #1] INFO -- : Reemplazando (?-mix:#?synchronous_commit *=.*) con synchronous_commit = $db_synchronous_commit en /etc/postgresql/13/main/postgresql.conf
I, [2024-08-30T10:43:08.176655 #1] INFO -- : Reemplazando (?-mix:#?shared_buffers *=.*) con shared_buffers = $db_shared_buffers en /etc/postgresql/13/main/postgresql.conf
I, [2024-08-30T10:43:08.177311 #1] INFO -- : Reemplazando (?-mix:#?work_mem *=.*) con work_mem = $db_work_mem en /etc/postgresql/13/main/postgresql.conf
I, [2024-08-30T10:43:08.177951 #1] INFO -- : Reemplazando (?-mix:#?default_text_search_config *=.*) con default_text_search_config = '$db_default_text_search_config' en /etc/postgresql/13/main/postgresql.conf
I, [2024-08-30T10:43:08.178500 #1] INFO -- : Reemplazando (?-mix:#?checkpoint_segments *=.*) con checkpoint_segments = $db_checkpoint_segments en /etc/postgresql/13/main/postgresql.conf
I, [2024-08-30T10:43:08.179353 #1] INFO -- : Reemplazando (?-mix:#?logging_collector *=.*) con logging_collector = $db_logging_collector en /etc/postgresql/13/main/postgresql.conf
I, [2024-08-30T10:43:08.179971 #1] INFO -- : Reemplazando (?-mix:#?log_min_duration_statement *=.*) con log_min_duration_statement = $db_log_min_duration_statement en /etc/postgresql/13/main/postgresql.conf
I, [2024-08-30T10:43:08.180883 #1] INFO -- : Reemplazando (?-mix:^#local +replication +postgres +peer$) con local replication postgres peer en /etc/postgresql/13/main/pg_hba.conf
I, [2024-08-30T10:43:08.181605 #1] INFO -- : Reemplazando (?-mix:^host.*all.*all.*127.*$) con host all all 0.0.0.0/0 md5 en /etc/postgresql/13/main/pg_hba.conf
I, [2024-08-30T10:43:08.182323 #1] INFO -- : Reemplazando (?-mix:^host.*all.*all.*::1\/128.*$) con host all all ::/0 md5 en /etc/postgresql/13/main/pg_hba.conf
I, [2024-08-30T10:43:08.182939 #1] INFO -- : > if [ -f /root/install_postgres ]; then
/root/install_postgres && rm -f /root/install_postgres
elif [ -e /shared/postgres_run/.s.PGSQL.5432 ]; then
socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
fi
2024/08/30 10:43:08 socat[28] E connect(, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): Connection refused
I, [2024-08-30T10:43:08.270928 #1] INFO -- : Generando locales (esto puede tardar un poco).
Generación completa.
I, [2024-08-30T10:43:08.271543 #1] INFO -- : > HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main
I, [2024-08-30T10:43:08.272933 #1] INFO -- : Terminando procesos asíncronos
2024-08-30 10:43:08.352 UTC [30] LOG: iniciando PostgreSQL 13.16 (Debian 13.16-1.pgdg120+1) en x86_64-pc-linux-gnu, compilado por gcc (Debian 12.2.0-14) 12.2.0, 64-bit
2024-08-30 10:43:08.355 UTC [30] LOG: escuchando en la dirección IPv4 "0.0.0.0", puerto 5432
2024-08-30 10:43:08.356 UTC [30] LOG: escuchando en la dirección IPv6 "::", puerto 5432
2024-08-30 10:43:08.358 UTC [30] LOG: escuchando en el socket Unix "/var/run/postgresql/.s.PGSQL.5432"
2024-08-30 10:43:08.368 UTC [31] LOG: el sistema de base de datos fue interrumpido; la última vez conocido fue el 2024-08-30 10:27:21 UTC
2024-08-30 10:43:08.515 UTC [31] LOG: el sistema de base de datos no se cerró correctamente; recuperación automática en curso
2024-08-30 10:43:08.519 UTC [31] LOG: el rehacer comienza en 4/6422E078
2024-08-30 10:43:08.519 UTC [31] LOG: registro inválido en 4/6422E0B0: se esperaban 24, se obtuvieron 0
2024-08-30 10:43:08.520 UTC [31] LOG: rehacer completado en 4/6422E078
2024-08-30 10:43:08.536 UTC [30] LOG: el sistema de base de datos está listo para aceptar conexiones