discourse_docker ist der Code, den Sie herunterladen, um discourse-setup auszuführen und auf den launcher zuzugreifen, mit dem Sie den Discourse-Container verwalten.
Das discourse-Repository ist der Code, der in diesen Container heruntergeladen wird.
Betrachten Sie discourse_docker als das Bereitstellungs- und Verwaltungsmechanismus.
Discourse ohne Docker wird überhaupt nicht unterstützt.
Okay, was ist also der beste Weg, um alle erforderlichen Dateien für einen Import zu laden? Diese Skripte benötigen viele zusätzliche Dateien, daher habe ich bisher die benötigten Dateien manuell hinzugefügt, sobald die Skripte Fehler meldeten und nach ihnen fragten.
XenForo für diesen Test. Ich habe es bis zu dem Schritt geschafft, an dem ich die xenforo.rb-Datei aufrufen soll. Dann habe ich festgestellt, dass ich mehrere Abhängigkeiten hinzufügen muss, also habe ich mich entschieden, den Import morgen abzuschließen und in der Zwischenzeit hier ein paar Fragen zu stellen.
Nun, wenn ich beispielsweise xenforo.rb ausführe, wird mir mitgeteilt, dass der Server base.rb aus demselben Verzeichnis nicht finden kann, also habe ich es hinzugefügt. Dann wird mir mitgeteilt, dass /var/discourse/config/environments/ nicht gefunden werden kann, also füge ich das Verzeichnis und die darin enthaltenen Dateien hinzu.
Diese Abhängigkeiten wurden in diesem Leitfaden nicht erwähnt, aber der Installationsprozess gibt die Fehler aus, sodass es recht einfach ist zu erkennen, was hinzugefügt werden muss. Ich kann auch den Code selbst in diesen Dateien überprüfen, um zu sehen, welche anderen Dateien benötigt werden.
Irgendwann werde ich sie alle haben und das Skript ausführen können, also ist es kein großes Problem. Ich war nur neugierig, ob mir etwas fehlte und ob diese Dateien in der von mir verwendeten Distribution enthalten sein sollten oder nicht.
Diese Anleitung geht davon aus, dass Sie eine Entwicklungsinstallation von Discourse haben. Sie sollten entweder einer der Anleitungen zur Entwicklungsinstallation folgen oder einen anderen Import-Leitfaden konsultieren, der den Import innerhalb des Containers einer Produktionsinstallation ausführt.
Danke für die Informationen. Mir war nur der Installationsleitfaden für die Produktionsumgebung bekannt. Würdest du mir einen Link zum von dir erwähnten Installationsleitfaden für die Entwicklungsumgebung schicken? Ich würde ihn gerne lesen.
Gibt es außerdem einen weiteren Leitfaden, der den Import so durchführt, wie du es erwähnt hast? Ich würde diesen ebenfalls gerne sehen, falls du einen Link bereitstellen kannst.
Außerdem war mir nur dieser XenForo-Import-Leitfaden bekannt: Migrate a XenForo forum to Discourse - #37. Ich habe dort auch einige meiner Probleme beim Import gepostet, die sich meiner Vermutung nach lösen ließen, wenn ich die Entwicklungsumgebung verwende. Ich müsste nur wissen, welche Schritte erforderlich sind, um eine Entwicklungsumgebung, sobald sie bereit ist, in eine Produktionsumgebung zu überführen.
Exportiere das Backup aus der Entwicklungsumgebung
Stelle es auf dem Live-System wieder her
Es gibt keinen Umwandlungsprozess. Du solltest sie auf separaten Systemen durchführen, da du auf Probleme stoßen könntest, die am besten durch Wiederholung des Exports behoben werden.