¡Hola a todos!
Estoy intentando configurar mi primera instalación en Oracle Cloud. Ya completé la configuración básica y logré ejecutar la aplicación en Docker, pero no puedo acceder a ella desde el navegador.
He revisado varios hilos en el foro que me ayudaron a lograr una compilación exitosa. Ahora, al revisar los registros, veo que hay un problema relacionado con SSL.
Tengo las plantillas SSL predeterminadas activadas en app.yml y en los registros aparecen múltiples errores como el siguiente:
nginx: [emerg] cannot load certificate "/shared/ssl/discourse.wrecklab.com.cer": BIO_new_file() failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/shared/ssl/discourse.wrecklab.com.cer','r') error:2006D080:BIO routines:BIO_new_file:no such file)
No estoy seguro por dónde empezar a solucionar este problema. Por favor, indíquenme qué información debo proporcionar para que puedan ayudarme
¡Hola @stefanino! He estado experimentando exactamente lo mismo en los últimos días. Parece que el paso de letsencrypt en la instalación está fallando de alguna manera. He descartado problemas con las mayúsculas en letsencrypt, ya que obtengo los mismos resultados en un dominio diferente. También he probado tanto las instrucciones de instalación de GitHub como la opción de un solo clic de Digital Ocean, y ambas fallan con el mismo error de SSL.
La instalación tiene éxito si desactivo SSL, mediante:
Hola @finks, gracias por tus comentarios.
Eso me dio la confianza para avanzar sin SSL por ahora. He comentado las plantillas de SSL y he vuelto a compilar la aplicación.
Apareció otro error en el registro, pero ya no está relacionado con SSL:
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/unicorn-6.0.0/lib/unicorn/configurator.rb:663:in `set_int': demasiado bajo (< 1): worker_processes=0 (ArgumentError)
En este caso, simplemente forcé el valor 1 en el archivo app.yml para el número de trabajadores.
Ahora Discord está funcionando y es accesible mediante HTTP simple.