Aquí está el script de configuración de Discourse que utilicé:
GitHub - discourse/discourse_docker: A Docker image for Discourse · GitHub /var/discourse
Y funciona bien al crear una nueva instancia de Discourse.
Pero el problema surge cuando intenté reconstruir la aplicación con mis datos antiguos de Discourse.
Aquí está parte del registro:
**sincronizando datos al disco ... ok**
**Éxito. Ahora puedes iniciar el servidor de base de datos usando:**
** pg_ctlcluster 10 main start**
**Advertencia: El directorio stats_temp_directory seleccionado /var/run/postgresql/10-main.pg_stat_tmp**
**postgresql.conf.**
**no es escribible para el propietario del clúster. No se añadirá esta configuración en**
**Ver Clúster Puerto Estado Propietario Directorio de datos Archivo de registro**
**10 main 5433 detenido 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: policy-rc.d denegó la ejecución de start.**
**Procesando disparadores para postgresql-common (215.pgdg100+1) ...**
**Generando diccionarios de PostgreSQL desde los paquetes myspell/hunspell instalados...**
**Eliminando archivos de diccionario obsoletos:**
**Deteniendo el servidor de base de datos PostgreSQL 10: main.**
**Deteniendo el servidor de base de datos PostgreSQL 12: main.**
**Realizando comprobaciones de consistencia**
**-----------------------------**
**Comprobando versiones de clústeres ok**
**El clúster de origen no se apagó correctamente.**
**Fallo, saliendo**
**-------------------------------------------------------------------------------------**
**ACTUALIZACIÓN DE POSTGRES FALLIDA**
**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**
**FALLÓ**
**--------------------**
**Pups::ExecError: /root/upgrade_postgres falló con el retorno #<Process::Status: pid 47 exit 1>**
**Ubicación del fallo: /pups/lib/pups/exec_command.rb:112:in `spawn'**
**ejecución fallida con los parámetros "/root/upgrade_postgres"**
**43aeccc15b54cbb03c8d665c755aa666012088aaeb8bbd7437faf68d70c28634**
**** FALLO AL INICIALIZAR ** por favor, desplázate hacia arriba y busca mensajes de error anteriores; puede haber más de uno.**
**./discourse-doctor puede ayudar a diagnosticar el problema.**