Ich versuche, eine zweite Instanz von Discourse auf meinem Rechner zu erstellen, die über einen Reverse-Proxy unter einer anderen Domain bereitgestellt wird.
Wäre es in Ordnung, wenn ich die aktuelle app.yml-Datei einfach in eine app2.yml-Datei kopiere, die erforderlichen Änderungen vornehme und dann ./launcher build app2 ausführe?
Ja, das ist möglich. Ich würde jedoch empfehlen, etwas mehr Zeit darauf zu verwenden, auf separate Web- und Datencontainer umzusteigen, damit nur eine einzelne Instanz von Redis und PostgreSQL läuft. Wenn es dir jedoch nichts ausmacht, etwas RAM zu verschwenden und du nicht den Vorteil einer verkürzten Ausfallzeit beim Neuaufbau benötigst, ist deine Idee in Ordnung.
Dies wird etwas mehr RAM verbrauchen als ein Multisite-Setup, ermöglicht dir jedoch, verschiedene Plugin-Sätze zu haben.
Das klingt nach etwas, das mir helfen würde. Ich könnte meine Kosten senken, indem ich zwei Hosts auf einen (etwas) größeren zusammenlege.
Wenn du Erfolg hast, wäre ich sehr dankbar für eine Beschreibung deines Aufbaus. Ich bin ein erfahrener Linux-Administrator, aber in diesem Bereich nicht so bewandert.
Ich verstehe, aber nachdem ich das in der Vergangenheit mehrfach gelesen habe, wäre ich an einer einfacheren Lösung interessiert. Beide Foren sind klein und haben wenig Verkehr.
In diesem Fall ist eine zweite Kopie von samples/standalone.yml ausreichend – aber: Stellen Sie sicher, dass Sie /var/discourse/shared/[standalone]/ und andere vom Host bereitgestellte Ressourcen auf einen anderen Namen umbenennen.