Vagrantfile im discourse_docker-Repository – für die Produktion?

Ist die Datei https://github.com/discourse/discourse_docker/blob/master/Vagrantfile für den Produktionseinsatz gedacht?

Falls ja, wie kann man auf die Discourse-Installation zugreifen? (Standardmäßig wird sie auf 192.168.33.11 gemappt)

Oder sollte ich sie einfach kopieren und als Vorlage verwenden?

Nein, das ist es nicht. Es wurde ursprünglich für die Entwicklung von Docker-Dateien verwendet. Da kein Betreuer es mehr verwendet, werde ich es löschen. Danke für den Hinweis.

Um Discourse in der Produktion auszuführen, befolgen Sie bitte die offizielle Standardinstallation von Discourse.

Ich habe die Vagrantfile verwendet, um den Build des Discourse-Docker-Images auf meinem Mac bis zur Version 2.5.0.beta4 zu testen. Wir haben einige benutzerdefinierte Vorlagen, eine benutzerdefinierte app.yml usw. Das Testen des Image-Builds über das Launcher-Skript hilft dabei, sicherzustellen, dass vor dem Deployment nichts kaputtgeht. Unsere Pipeline benötigt kein Vagrant, aber lokal kenne ich keine andere Möglichkeit, das Launcher-Skript außer über die Vagrant-VM auszuführen. Nach dem Upgrade auf 2.5.0.beta7 habe ich festgestellt, dass die Vagrantfile entfernt wurde, sodass ich das Discourse-Image lokal nicht mehr bauen kann.

Was ist Ihre Empfehlung zum lokalen Build des Discourse-Docker-Images auf einem Mac?

Dafür benötigst du eine virtualisierte Linux-Umgebung. Wie oben erwähnt, hat keiner der Maintainer das Vagrant-Setup verwendet, daher war es anfällig für Bit-Rot und konnte von uns nicht unterstützt werden. Derzeit finden sowohl die Entwicklung als auch die automatisierten Builds des Images in einer Linux-Umgebung statt.