Einfache lokale Installation von Discourse (nicht für die Entwicklung)

Ich möchte Discourse auf einem lokalen Rechner installieren, um einige Probleme mit dem SSO zwischen Discourse und unserer PHP-basierten Website zu untersuchen. Ich muss Discourse selbst nicht entwickeln, daher ist der Leitfaden zur Einrichtung von Wie richte ich eine lokale Discourse-Entwicklungsumgebung ein übertrieben. (Außerdem schlägt er auf eine Weise fehl, die ich bisher nicht lösen konnte.)

Gibt es einen einfacheren Weg, Discourse einfach auf meinem Mac-Laptop zum Laufen zu bringen?

Früher hatte ich eine Vagrant-Lösung, die vor einiger Zeit nicht mehr funktionierte.

Das solltest du wirklich nicht tun.

Dafür müsste dein Fehleranalyse-Rechner HTTPS unterstützen. Für 10 $ im Monat kannst du einen Digital Ocean Droplet starten. Wenn du es vorziehst, Docker auf deinem Mac zum Laufen zu bringen und deinen Router so zu konfigurieren, dass er den Datenverkehr aus dem Internet dorthin leitet, damit Let’s Encrypt funktioniert, kannst du das tun. Und wenn du etwas anderes als eine echte Installation auf deinem Laptop vornimmst, um das Problem zu beheben, wirst du nicht wissen, ob du den Mac oder dein eigentliches Problem behebst.

2 „Gefällt mir“

Das ist alles, was du brauchst.

1 „Gefällt mir“

Ich habe auch eine lokale Kopie unserer Website. Das war meines Erachtens in meinem ursprünglichen Beitrag nicht klar genug. Um die Sache zu vereinfachen: So habe ich es früher mit Vagrant eingerichtet, dass sowohl die Website als auch Discourse lokal über HTTP und in der Produktion über HTTPS liefen.

1 „Gefällt mir“

Für das Debuggen von Problemen mit HTTPS-Callbacks verwende ich normalerweise meine Cloud-Dev-Umgebung, die auf der lokalen Dev-Umgebung unter Ubuntu basiert, aber davor habe ich Nginx installiert, das die erforderliche Reverse-Proxy-Funktion übernimmt.

(In meinem Fall verwende ich Scaleway)

2 „Gefällt mir“