Aquí están los registros cuando uso ./launcher rebuild app. Veo algo sobre “falló al escuchar en el puerto 6379 (TCP) abortando”, ¡pero no tengo nada ejecutándose en ese puerto!
Detuve todos los demás servicios en mi servidor y actualicé a la última versión LTS de Ubuntu y aún muestra esto:
PG::ConnectionBad: conexión al servidor en el socket "/var/run/postgresql/.s.PGSQL.5432" falló: Conexión rechazada (PG::ConnectionBad)
¿El servidor está en funcionamiento localmente y aceptando conexiones en ese socket?
El intercambio de plantillas con 13 e incluso 15 no resolvió el problema, que es lo que se mostró en la publicación referenciada.
Causado por:
PG::ConnectionBad: la conexión al servidor en el socket “/var/run/postgresql/.s.PGSQL.5432” falló: No existe tal archivo o directorio (PG::ConnectionBad)
¿Está el servidor ejecutándose localmente y aceptando conexiones en ese socket?
Parece que la base de datos no se está iniciando correctamente. Los registros muestran que ocasionalmente parece iniciarse correctamente, pero solo por un corto tiempo, por lo que podría ser una pista falsa.
ok: run: postgres: (pid 315501) 0s
Los registros de postgres podrían dar alguna pista del problema, especialmente al intentar iniciar el contenedor de la aplicación.
Yo también creo que se trata de un cierre inesperado. Si tienes una copia de seguridad, lo que haría sería iniciar una nueva máquina virtual y restaurarla. Puedes seguir Mover un sitio de Discourse a otro VPS con rsync y excluir postgres_*.
La alternativa, que es tu única opción si no tienes una copia de seguridad, será averiguar un montón de cosas sobre postgres que no querrás aprender.
¿Cómo puedo acceder a mis copias de seguridad si mi foro está caído (es decir, no puedo ir a la configuración de administración y descargar una copia de seguridad)?
Además, no intenté migrar nada, lo he estado usando normalmente y actualizando a través de la interfaz web. ¿Por qué tendría la base de datos un cierre no limpio?
2025-03-22 00:30:44.110 UTC [4922] FATAL: el archivo de bloqueo "postmaster.pid" está vacío
2025-03-22 00:30:44.110 UTC [4922] HINT: O bien otro servidor se está iniciando, o el archivo de bloqueo es el remanente de un bloqueo anterior al inicio del servidor.
2025-03-22 00:30:45.127 UTC [4964] FATAL: el archivo de bloqueo "postmaster.pid" está vacío
2025-03-22 00:30:45.127 UTC [4964] HINT: O bien otro servidor se está iniciando, o el archivo de bloqueo es el remanente de un bloqueo anterior al inicio del servidor.
2025-03-22 00:30:46.151 UTC [4966] FATAL: el archivo de bloqueo "postmaster.pid" está vacío
2025-03-22 00:30:46.151 UTC [4966] HINT: O bien otro servidor se está iniciando, o el archivo de bloqueo es el remanente de un bloqueo anterior al inicio del servidor.
2025-03-22 00:30:47.168 UTC [4970] FATAL: el archivo de bloqueo "postmaster.pid" está vacío
2025-03-22 00:30:47.168 UTC [4970] HINT: O bien otro servidor se está iniciando, o el archivo de bloqueo es el remanente de un bloqueo anterior al inicio del servidor.
2025-03-22 00:30:48.192 UTC [4977] FATAL: el archivo de bloqueo "postmaster.pid" está vacío
2025-03-22 00:30:48.192 UTC [4977] HINT: O bien otro servidor se está iniciando, o el archivo de bloqueo es el remanente de un bloqueo anterior al inicio del servidor.