Ausgezeichnet. Zitiert für Dauerhaftigkeit und Suche:
Als ich jedoch darauf wartete, dass Schritt 9 abgeschlossen wurde (nachdem ich
./discourse-setupausgeführt hatte) und alles erstellt wurde, schlug es mit einem ESOCKETTIMEDOUT-Fehler im Zusammenhang mityarnfehl. Die letzte Nachricht, die versucht auszuführen, lautet[ ! -d 'node_modules' ] || su discourse -c 'yarn install --production \u0026\u0026 yarn cache clean'.
Die Lösung
Sie müssen einen Editor installieren; ich bevorzuge nano, also
apt-get install nanoerledigt die Aufgabe. Gehen Sie dann zu/var/discourse/templatesund führen Sie aus:nano web.template.yml. Zum Vergleich, hier ist die Datei, die Sie von GitHub geklont haben und der interessierende Bereich befindet sich um Zeile 159. Kommt Ihnen das bekannt vor? Es ist derselbe Befehl wie oben erwähnt, bevor er fehlschlug. Wir müssen einen neuen Abschnitt über dieser Zeile hinzufügen, um das Timeout zu erhöhen.
- exec: cd: $home cmd: - “su discourse -c ‘yarn config set network-timeout 600000 -g’”
Speichern Sie diese Änderung, führen Sie dann
./discourse-setuperneut aus und siehe da, abgeschlossen! Es wird definitiv eine Weile dauern, insbesondere der Brotli-Komprimierungsschritt, aber es wird abgeschlossen sein.