Olá a todos,
Estou tentando colocar minha primeira instalação no ar na Oracle Cloud. Concluí toda a configuração básica e, finalmente, consegui rodar o aplicativo no Docker, mas não consigo acessá-lo pelo navegador.
Li vários posts em fóruns que me ajudaram a obter uma compilação bem-sucedida. Agora, ao analisar os logs, vejo que há um problema relacionado ao SSL.
Tenho os modelos de SSL padrão ativados no app.yml e, no log, vejo muitos dos seguintes erros:
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)
Não tenho certeza de por onde começar a solucionar esse problema. Me avisem quais informações devo fornecer para ajudar vocês a me ajudar
Olá @stefanino, tenho tido exatamente a mesma experiência nos últimos dias. Parece que a etapa do letsencrypt na instalação está falhando de alguma forma. Descartei a possibilidade de ter atingido algum limite do letsencrypt, pois estou obtendo os mesmos resultados em um domínio diferente. Também testei tanto as instruções de instalação do GitHub quanto a opção de 1 clique do Digital Ocean, e ambas falharam com o mesmo erro de SSL.
A instalação tem sucesso se eu desativar o SSL, através de:
Olá @finks, obrigado pelo feedback.
Isso me deu a confiança para prosseguir sem SSL, por enquanto. Comentei os templates de SSL e reconstruí o aplicativo.
Obtive outro erro no log, mas não relacionado ao SSL:
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/unicorn-6.0.0/lib/unicorn/configurator.rb:663:in `set_int': muito baixo (< 1): worker_processes=0 (ArgumentError)
Neste caso, simplesmente forcei o valor 1 no app.yml para o número de workers.
Agora o Discourse está funcionando e acessível via HTTP simples.