Instalação na nuvem não está funcionando

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 :slight_smile:

Abraços,
Stef

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.

Obrigado pela orientação.

Abraços,
Stef

Espero poder executar o discourse-setup novamente assim que estiver funcionando corretamente.

Isso deve funcionar agora.