mittwald / feature-requests

Sammlung von Feature-Ideen.
https://www.mittwald.de/roadmap
15 stars 0 forks source link

DDEV-Integration #118

Closed martin-helmich closed 2 days ago

martin-helmich commented 7 months ago

Welches Problem möchtest du lösen? Wann tritt es auf? Als Entwickler möchte ich schnell und einfach eine lokale Entwicklungsumgebung meines mStudio-Projekts starten.

Welche Lösungsideen hast du? Nahtlose Integration mit DDEV.

Hast du zusätzliche Informationen (wie z.B. Screenshots)? Gewünschter Funktionsumfang:

Aktueller Arbeitsstand

martin-helmich commented 7 months ago

An alle Interessierten:

Es steht nun eine prototypische DDEV-Integration zum Test zur Verfügung, zu der mich euer Feedback interessieren würde. Die Integration besteht aus zwei Teilen:

  1. einem Unterbefehl der mw-CLI, um ein DDEV-Projekt aus einer bestehenden mittwald-App zu initialisieren (wer sie schon installiert hat: einmal vorher mw update ausführen).
  2. ein DDEV-Addon, welches Unterstützung für die ddev pull- und ddev push-Befehle (letztes kommt erst noch) hinzufügt.

Die Dokumentation des Ganzen ist in https://github.com/mittwald/developer-portal/pull/83 vorbereitet; den aktuellen Arbeitsstand der Dokumentation könnt ihr beispielsweise hier einsehen (später natürlich im Developer Portal).

Lasst allgemeines Feedback gerne hier im Issue; Feedback zu spezifischen Punkten der Dokumentation auch gerne direkt in https://github.com/mittwald/developer-portal/pull/83.

tehplague commented 1 month ago

Es wäre sehr gut, wenn man den Pull auf einzelne Verzeichnisse beschränken könnte. Der rsync-Filter reicht da leider nicht, weil die heruntergeladenen Dateien dann im falschen Verzeichnis landen. Hintergrund: Wir benutzen Deployer, haben also im App-Filesystem mehrere Releases inkl. der gesharten Dateien liegen. Nur die will ich aber eigentlich laden. D.h. ich möchte einen Teil der Dateien aus dem App-Filesystem haben und die aber an eine andere Stelle lokal schieben (quasi zwei Verzeichnisebenen darüber).

Ich bin ohnehin gerade dabei, den Prozess dafür aufzusetzen und kann euch daher gerne am konkreten Beispiel zeigen, was wir gerne machen würden, wenn euch das hilft.

martin-helmich commented 1 month ago

Ich bin ohnehin gerade dabei, den Prozess dafür aufzusetzen und kann euch daher gerne am konkreten Beispiel zeigen, was wir gerne machen würden, wenn euch das hilft.

Hey @tehplague; 👋 den "Deployer und DDEV"-Usecase haben wir bisher tatsächlich noch nicht wirklich bedacht, und ich fände es in der Tat interessant, mal über euren konkreten Ansatz sprechen zu können. Darf ich mal über einen privaten Kanal (E-Mail, oder TYPO3-Slack, vielleicht) Kontakt aufnehmen?

tehplague commented 1 month ago

Hey @martin-helmich, gerne. Am besten über das TYPO3-Slack, da heiß ich einfach "cspoo".

martin-helmich commented 2 days ago

Ich schließe dieses Issue an dieser Stelle erstmal; der Support für die DDEV-Integration ist mittlerweile in mw enthalten (welches auch sein erstes stable Release bekommen hat), und alle Features sind dokumentiert. 🚀

Weiteres Feedback zur DDEV-Integration dann gerne direkt im mittwald/cli- oder mittwald/ddev-Repository, zur Dokumentation gerne in mittwald/developer-portal.