Installation von Discourse mit Portainer

Ich verwende Portainer zur Verwaltung meiner Container. Ich wollte Discourse in einem neuen Container installieren, bin aber nicht in der Lage, dies zu tun. Falls jemand mir dabei helfen kann, wäre ich dankbar.

WAS HABE ICH VERSUCHT?
Ich habe die GitHub-Datei gelesen und versucht, ihr zu folgen, konnte jedoch keine Konsolenbefehle ausführen, da ich noch keinen Container erstellt hatte. Daher habe ich ein Image von Discourse aus DockerHub erstellt/geklont und über Portainer installiert. Beim Starten wird jedoch eine Fehlermeldung mit dem Fehlercode 0 angezeigt.

Warum ist diese Installation nicht unterstützt, @rishabh? Portainer ist nur ein Docker-Steuerungspanel.

Denn sie unterstützen nur eine Installationsart, nämlich in einer sauberen VPS, in der alle Änderungen und Skripte problemlos ausgeführt werden. Alles andere ist eine benutzerdefinierte Installation, die sie nicht unterstützen, da die Möglichkeiten zur Nutzung von Containern unendlich sind.

Um Discourse installieren zu können, müssen Sie das Bootstrapping über das launcher-Hilfsprogramm durchführen. Wenn Sie Skripte zu Portainer hinzufügen können, sollte dies relativ einfach sein. Alternativ können Sie Discourse auch einfach in einer VPS installieren und den daraus resultierenden Container hochladen, um zu prüfen, ob das funktioniert.

Eine andere, möglicherweise einfachere Möglichkeit besteht darin, alles zu entkoppeln und die Komponenten einzeln bereitzustellen. Dazu gehören (ohne Anspruch auf Vollständigkeit):

  • PostgreSQL
  • Redis
  • Unicorn
  • Discourse
1 „Gefällt mir“

Ja, wir bieten nur eine offizielle Installationsmethode an, damit unsere Community diese gut unterstützen kann. Hätten wir mehr, wäre es für alle schwierig, qualitativ hochwertige Fehlerbehebungs- und Einrichtungsratschläge zu geben.

4 „Gefällt mir“

Sie müssen ./launcher verwenden, um Ihren Container zu erstellen, und ihn dann mit Portainer starten, wobei alle erforderlichen Umgebungsvariablen übergeben werden.

Weitere Diskussionen finden Sie unter Kann Discourse häufige Docker-Images bereitstellen, die nicht bootstrappt werden müssen?.

Die einfache Lösung, bei der Sie kostenlose Hilfe erhalten, besteht darin, den offiziellen Installationsanweisungen zu folgen. Wenn Sie Unterstützung bei Portainer benötigen und ein Budget haben, können Sie dies im Kanal Marketplace fragen oder mich kontaktieren. Ich bin mit Portainer nicht vertraut, habe jedoch Container erstellt, die mit anderen Tools gestartet werden.

1 „Gefällt mir“

Ich möchte nicht ignorant wirken, wo ist dieses Startprogramm? Ich habe den Pfad /discourse mit dem Docker-Image, das ich gezogen habe, überprüft und konnte keine Skripte finden… vielleicht schaue ich auch nur falsch? Wahrscheinlich werde ich einfach einen standardmäßigen Ubuntu-Docker-Container laufen lassen und alles selbst für den Test konfigurieren, als ob es eine Standardinstallation wäre.