Weil, als sie anfingen, Discourse zu entwickeln, es das Beste war, was es gab.
Wenn sie es heute tun würden, würde ich schätzen, dass das Einzige, was sie anders machen würden, wäre, docker-compose anstelle ihres eigenen benutzerdefinierten launcher-Befehls zu verwenden, der Docker-Images erstellt und startet.
Du musst in einem anderen Internet sein als ich. Nach allem, was ich sehe, benutzt fast jeder, der Software auf mehr als, sagen wir, 5 Servern verwaltet, irgendeine Art von Container zur Verwaltung. Zunehmend führen Entwickler Dinge auf ihren Laptops in Containern aus, um sicherzustellen, dass die Versionen von allem konsistent bleiben.
Selbst die Verwaltung einer Discourse/Rails/Ember-Entwicklungsumgebung auf einem einzigen Laptop ist eine Herausforderung.
Das stimmt. Wenn du ein Forum haben möchtest, das du ohne Docker nutzen kannst, solltest du Discourse nicht verwenden.