Was sind die Vorteile einer dev environment?

Ich versuche zu verstehen: Was ist der Vorteil der Entwicklungsumgebung? Ich sehe einige Themen, bei denen die Leute Dinge in der Entwicklung zum Laufen gebracht haben, die später in der Standard-Docker-Umgebung nicht funktionierten.

Warum verwendet man nicht einfach die Produktionscontainer während der Entwicklung, und dann funktioniert alles wie erwartet in der Produktionsumgebung?

Entwicklungsumgebungen sind besonders nützlich für die Entwicklung des Kerns selbst oder von Plugins:

  • Änderungen schnell bereitstellen, ohne jedes Mal die Assets vollständig neu erstellen zu müssen
  • Debugging
    • Werkzeuge wie pry oder byebug (oder sogar puts!) verwenden
    • Protokollierungsstufe
  • Kein Bedarf an einer Domain oder einem Zertifikat
  • Meistens ist kein Internetzugang erforderlich (Arbeiten im Zug oder an einem Ort mit langsamer Internetverbindung?).
  • Die Arbeit mit nicht minimiertem JavaScript ist viel angenehmer und effizienter und produktiver.

Hinweis: Es gibt eine Docker-Entwicklungsinstallation, die Sie nutzen können. Die Entwicklung bedeutet also nicht, Docker nicht zu nutzen. (Ich habe tatsächlich meine eigene hybride Entwicklungsumgebung mit Docker Compose in der Cloud erstellt).

Wenn Sie Themes oder Theme-Komponenten entwickeln, kann die Entwicklung in einer Produktionsumgebung mit Install the Discourse Theme CLI console app to help you build themes sehr gut funktionieren, wenn Sie ein Theme verwenden, das nicht für allgemeine Benutzer zugänglich ist.

8 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.