Estoy intentando realizar una instalación no estándar, pero quizás alguien pueda aportar alguna idea sobre la causa del error. Estoy usando docker-compose para ejecutar postgres + redis + sidekiq + main desde imágenes separadas de Bitnami 2.3.9, las cuales funcionan perfectamente en mi computadora con Windows. Sin embargo, al desplegar en AWS ECS, obtengo un error en la aplicación principal durante la instalación. Además, las últimas líneas relacionadas con la compilación de activos (la lista es más larga) no aparecen en absoluto en mi entorno local de Windows; allí simplemente espera durante un tiempo y luego muestra mensajes de éxito.
postgre INFO Se encontró el servidor PostgreSQL escuchando en postgresql:5432
postgre INFO El servidor PostgreSQL está escuchando y funcionando en postgresql:5432
discour INFO Preparando el entorno de Discourse...
discour INFO Configurando los archivos de la base de datos de Discourse...
discour INFO Configurando Redis...
discour INFO Configurando SMTP en Discourse...
discour INFO Configurando la base de datos de Discourse...
discour INFO Habilitando los plugins de PostgreSQL para Discourse...
discour INFO Migrando la base de datos...
discour INFO Creando el usuario administrador de Discourse...
discour INFO Configurando tu instalación de Discourse...
Error al ejecutar 'postInstallation': Limpiando archivos temporales
Compilando activos
I, [2020-02-10T13:56:52.236240 #1088] INFO -- : Escribiendo /opt/bitnami/discourse/public/assets/vendor-3b2f6dcdff2179eecae36277e07dc69ded2872f619a6a2bd222bbfe69e9f28ae.js
I, [2020-02-10T13:56:58.189628 #1088] INFO -- : Escribiendo /opt/bitnami/discourse/public/assets/admin-e6fbf7cad5fdf706d3f174807bd8e6f8051c81dabdcb8c2c1cfae1ccee125eff.js
Eso suena bien, ya que la razón principal era separar la base de datos del monolito. He revisado el proceso de configuración y arranque; estoy ejecutando Ubuntu Linux (WSL) en Windows con Docker de Windows montado (ya que Docker nativo no funciona en WSL). Todo fue bien: la imagen se arrancó, la base de datos se actualizó y aparecieron muchas otras cosas en pantalla. Finalmente, Docker se inició (lo veo en docker ps y los puertos están correctamente mapeados), pero cuando intento acceder a él en localhost (así es como lo configuré), obtengo una pantalla en blanco porque el servidor no envía ninguna respuesta. Lo mismo funcionaba perfectamente con los contenedores Docker de Bitnami (la aplicación se abría), pero por alguna razón no pude hacer que funcionaran correctamente en AWS. ¿Podría estar faltando algo? Dudo que ejecutarlo a través de WSL sea un problema, ya que es un Linux real y el arranque se realizó sin errores.
Y bastante similar, instalado en AWS EC2, inicializado, lanzado con Docker y no funciona en el puerto 80. Se ve así:
[*******]# telnet localhost 80
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.
Conectado al Docker dentro de EC2, en los registros de nginx encuentro estos errores cada segundo:
cannot load certificate “/shared/ssl/ec2-x-x-x-x.xx-xx.compute.amazonaws.com.cer”: PEM_read_bio_X509_AUX() failed (SSL: error:0909006C:PEM routines:get_name: no start line: Expecting: TRUSTED CERTIFICATE)
Los registros de Redis y Postgres están bien. Los registros de la aplicación en /var/www/discourse/log tampoco muestran nada especial (aunque son muy cortos).
¿Lograste resolver esto? Estoy teniendo el mismo problema…
También tengo estos registros adicionales:
at runProgram (/opt/bitnami/nami/node_modules/nami-utils/lib/os/run-program.js:223:14)
at Object.runProgram (/opt/bitnami/nami/node_modules/nami-utils/lib/os/index.js:63:12)
at Object.$app.helpers.execute (/root/.nami/components/com.bitnami.ruby/helpers.js:44:7)
at Object.$app.helpers.bundleExecute (/root/.nami/components/com.bitnami.ruby/helpers.js:62:8)
at Object.<anonymous> (/opt/bitnami/nami/node_modules/lodash/index.js:51:276)
at Service.$app.postInstallation (/root/.nami/components/com.bitnami.discourse/main.js:82:8)
at Service.runStep (/opt/bitnami/nami/node_modules/nami-core/lib/components/component.js:159:12)
at _.each.step (/opt/bitnami/nami/node_modules/nami-core/lib/components/component.js:236:32)
at r (/opt/bitnami/nami/node_modules/lodash/index.js:5:348)
at Function.sf (/opt/bitnami/nami/node_modules/lodash/index.js:78:256)
Error executing 'postInstallation': Purging temp files
Hola @George_Guliman, lamentablemente las instalaciones de Bitnami no son compatibles aquí. Tendrás que buscar asistencia en otro lugar, probablemente en el soporte de Bitnami.