Closed martin-helmich closed 2 days 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:
mw
-CLI, um ein DDEV-Projekt aus einer bestehenden mittwald-App zu initialisieren (wer sie schon installiert hat: einmal vorher mw update
ausführen).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.
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.
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?
Hey @martin-helmich, gerne. Am besten über das TYPO3-Slack, da heiß ich einfach "cspoo".
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.
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:
ddev mw ...
ddev pull
, um schnell eine lokale Entwicklungsumgebung aus einem bestehenden Projekt initialisieren und auf dem aktuellen Stand halten zu könnenddev push
, um lokale Entwicklungsdaten zurück auf das Projekt schieben zu können (auch wenn das natürlich keine "richtige" Deployment-Lösung ersetzt; vgl. hierzu eher https://github.com/mittwald/feature-requests/issues/52).Aktueller Arbeitsstand
mw ddev init
-Kommando hinzu, welches anhand der mStudio-Projektkonfiguration eine passende.ddev/config.yaml
-Datei erstellt und auf dem aktuellen Stand hältddev get mittwald/ddev
), welches Unterstützung für die Befehleddev mw ...
,ddev pull mittwald
undddev push mittwald
hinzufügt.mw app upload
- undmw database mysql import
-Commands fürddev push
-Unterstützung