Keine Informationen zur Installation angefordert

Ich habe nach diesem Problem gesucht, konnte es aber nicht finden. Bei der Installation werden überhaupt keine Fragen gestellt; es wird einfach versucht, alles mit den Standardinformationen zu installieren.

Wenn ich sudo ./discourse-setup eingebe,

erhalte ich Folgendes:

Alte Datei wird als app.yml.2021-08-02-184826.bak gespeichert.
Vorhandener Container wird in 5 Sekunden gestoppt oder mit Strg+C abgebrochen.
+ /usr/bin/docker stop -t 30 app
app

3 GB Arbeitsspeicher und 2 physische CPU-Kerne gefunden.
Einstellung von db_shared_buffers = 768 MB
Einstellung von UNICORN_WORKERS = 4
Speichereinstellungen in containers/app.yml aktualisiert.


Prüfung Ihrer Domain . . .
WARNUNG: Port 443 des Computers scheint über den Hostnamen discourse.example.com nicht erreichbar zu sein.
WARNUNG: Die Verbindung zu http://discourse.example.com (Port 80) schlägt ebenfalls fehl.

Dies deutet darauf hin, dass discourse.example.com auf eine IP-Adresse aufgelöst wird, die nicht mit dem Rechner verbunden ist, auf dem Sie Discourse installieren.

Als Erstes sollten Sie bestätigen, dass discourse.example.com auf die IP-Adresse dieses Servers aufgelöst wird.
Dies geschieht in der Regel an derselben Stelle, an der Sie die Domain gekauft haben.

Wenn Sie sich sicher sind, dass die IP-Adresse korrekt aufgelöst wird, könnte es ein Firewall-Problem sein.
Eine Websuche nach „Ports öffnen IHR CLOUD-DIENST

Versuchen Sie Folgendes:

sudo su
rm containers/app.yml
./discourse-setup

Das gleiche Ergebnis. Der Beitrag muss 20 Zeichen lang sein.

Ich kann mir kaum vorstellen, wie das passieren könnte, besonders wenn du eine vorhandene app.yml gelöscht hast. Vielleicht drückst du Enter, bevor nach dem Hostnamen gefragt wird?

Ist noch etwas anderes im Ordner containers/? Vielleicht eine web_only.yml?

Es gibt eine Datei namens .gitkeep, aber wenn du sie öffnest, ist sie leer.

Ich kann mir nicht erklären, wie das passieren konnte, besonders wenn es nur bei dir auftritt.

Du befolgst doch die offizielle Standardinstallation von Discourse, oder?

Und es befinden sich keine YAML-Dateien im Verzeichnis /var/discourse/containers, trotzdem erhältst du:

Ich werde heute versuchen, eine saubere Installation durchzuführen, aber ich bin ziemlich unter Druck.

Nein, aber es hat dasselbe gemacht – es hat einfach versucht, die Installation durchzuführen, ohne mich überhaupt etwas zu fragen.

Ich habe es gerade auf meinem Desktop ausgeführt. Ich kann es nicht reproduzieren. Hier ist das, was ich sehe:

root@shinytim:/var/discourse# ./discourse-setup 
Ports 80 and 443 are free for use
'samples/standalone.yml' -> 'containers/app.yml'
Found 33GB of memory and 8 physical CPU cores
setting db_shared_buffers = 4096MB
setting UNICORN_WORKERS = 8
containers/app.yml memory parameters updated.

Hostname for your Discourse? [discourse.example.com]: 

Welches Betriebssystem verwendest du?