Cloud-Installation funktioniert nicht

Hallo zusammen,

ich versuche, meine erste Installation auf Oracle Cloud zum Laufen zu bringen. Ich habe die grundlegende Konfiguration erledigt und die App schließlich in Docker gestartet, kann aber nicht darauf über den Browser zugreifen.

Ich habe mehrere Forumsposts durchgearbeitet, die mir bei einem erfolgreichen Build geholfen haben. In den Logs sehe ich nun jedoch ein Problem im Zusammenhang mit SSL.

Die Standard-SSL-Vorlagen sind in der app.yml aktiviert, und in den Logs erscheinen häufig folgende Fehlermeldungen:

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)

Ich bin mir nicht sicher, wo ich mit der Fehlersuche beginnen soll. Lasst mich bitte wissen, welche Informationen ihr benötigt, um mir zu helfen :slight_smile:

Viele Grüße
Stef

Hey @stefanino, ich habe in den letzten Tagen genau die gleichen Erfahrungen gemacht. Es scheint, als würde der Letsencrypt-Schritt der Installation irgendwie fehlschlagen. Ich habe ausgeschlossen, dass es an Groß-/Kleinschreibung bei Letsencrypt liegt, da ich bei einer anderen Domain die gleichen Ergebnisse erhalte. Ich habe sowohl die GitHub-Installationsanweisungen als auch die DigitalOcean 1-Click-Option getestet, und beide schlagen mit demselben SSL-Fehler fehl.

Die Installation ist erfolgreich, wenn ich SSL deaktiviere, wie hier beschrieben:

Hallo @finks, danke für das Feedback.
Das hat mir das nötige Vertrauen gegeben, vorerst ohne SSL weiterzumachen. Ich habe die SSL-Vorlagen auskommentiert und die App neu erstellt.
Im Log tauchte zwar ein weiterer Fehler auf, aber er steht nicht mehr im Zusammenhang mit SSL:

/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/unicorn-6.0.0/lib/unicorn/configurator.rb:663:in `set_int': zu niedrig (< 1): worker_processes=0 (ArgumentError)

In diesem Fall habe ich einfach den Wert 1 für die Anzahl der Worker in der app.yml erzwungen.
Jetzt ist Discourse hoch und läuft und ist über einfaches HTTP erreichbar.

Danke für den Hinweis

Viele Grüße
Stef

Ich hoffe, ich kann das discourse-setup-Programm später einmal korrekt erneut ausführen.

Das sollte jetzt funktionieren.