Ich möchte mein Forum mit einem einzelnen Container auf einen neuen Server mit mehr RAM, Festplattenspeicher und CPU migrieren und auf eine Installation mit 2 Containern umstellen, um die Updates zu beschleunigen.
Ich frage mich, welche Domain für die Installation des Staging-Servers angegeben werden soll.
Der Staging-Server wird nicht öffentlich sein, daher dachte ich, ich könnte meine Website-Domain verwenden, ohne die DNS zu ändern.
Ich lag falsch.
Sie müssen eine Domain verwenden, die auf Ihren Server aufgelöst wird, genau wie in der Fehlermeldung angegeben. Es spielt keine Rolle, welche es ist, aber sie muss öffentlich sein und funktionieren.
Nein. Das würdest du nicht. Discourse funktioniert nicht ohne HTTPS und selbst wenn es das täte, wäre deine Staging-Seite dann anders als deine Produktionsseite, sodass sie kein sehr guter Test wäre.
Nun, wenn das der Fall ist, dann sollte das in einem anderen Thema sein.
@Saiano Versuchen Sie, einen Server zu haben, den Sie in ein 2-Container-Setup umwandeln, oder möchten Sie, was der OP meint, und haben einen zweiten Server, um Upgrades zu testen, bevor Sie sie auf dem Produktionsserver bereitstellen?
Ich habe einen Server mit einer Container-Installation.
Ich muss das Hosting wechseln und Updates/neue Funktionen testen, bevor ich sie in der Produktionsinstallation veröffentliche.
Also habe ich beschlossen,
eine lokale Instanz mit zwei Containern zu erstellen.
Die Migration testen. (Online-Server —> lokales Staging)
Dann werde ich einen neuen Server kaufen.
Meine Discourse-Installation auf ein neues Hosting migrieren
Und den lokalen Staging-Server zum Testen behalten.
Entschuldigung, wenn ich zu viele Fragen gestellt habe.
Das Problem ist, dass der lokale Server eine völlig andere Entwicklungsumgebung sein wird, die sich von einer Produktionsumgebung unterscheidet.
Ich empfehle, dass Sie mit dem Schritt „einen neuen Server kaufen“ beginnen oder Ihren „lokalen Server“ als VM mit mindestens 2 GB RAM einrichten. Sie können einen Discourse-Standort mit rsync auf einen anderen VPS verschieben mit einigen Modifikationen befolgen, um den neuen Server mit dem Zertifikat des vorhandenen Servers einzurichten und dann lokale DNS-Änderungen vorzunehmen, um darauf zu verweisen.
ODER Sie können den Testserver einfach auf einer neuen temporären Test-Subdomain einrichten und den schicken DNS-Kram überspringen. Wenn Sie dies tun und sie einfach die S3-Backup-Konfiguration in den yml-Dateien gemeinsam nutzen lassen, können Sie die Datenbank direkt aus dem S3-Bucket vom vorhandenen Standort auf den neuen wiederherstellen.
Ich werde es auf diese Weise versuchen. Ich habe bereits Backups auf S3.
Vielleicht benutze ich test.mydomain.com, stelle dann wieder her und ändere den Domainnamen in den ursprünglichen?
Es wird einfacher sein, den neuen Server-Domainnamen zu ändern und dann das Backup wiederherzustellen. Das wird die gesamte Zuordnung von Hostnamen abwickeln.
Wenn Sie versucht haben, mehrmals ein Zertifikat zu erhalten, z. B. durch einen Neuaufbau, als DNS nicht korrekt war, sind Sie möglicherweise ratenbegrenzt. In diesem Fall können Sie eine Woche warten oder einen weiteren Hostnamen hinzufügen, wie z. B.