Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DDEV-Integration #118

Closed
6 tasks done
martin-helmich opened this issue Feb 19, 2024 · 5 comments
Closed
6 tasks done

DDEV-Integration #118

martin-helmich opened this issue Feb 19, 2024 · 5 comments
Assignees
Labels
Developer Experience Von Entwicklern für Entwickler; https://developer.mittwald.de

Comments

@martin-helmich
Copy link
Member

martin-helmich commented Feb 19, 2024

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:

  • Einfaches Projekt-Setup
  • Automatisierte Erstellung einer DDEV-Projektkonfiguration, die zu dem entsprechenden mStudio-Projekt passt (PHP-Version, Datenbank, installierte Anwendung, ...)
  • Nutzung der mittwald CLI innerhalb des Web-Containers, inkl. Unterstützung für einen Aufruf über das Host-System mit ddev mw ...
  • Unterstützung für ddev pull, um schnell eine lokale Entwicklungsumgebung aus einem bestehenden Projekt initialisieren und auf dem aktuellen Stand halten zu können
  • (Optional) Unterstützung für ddev 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 Deployment aus Git(-Hub)-Branch #52).

Aktueller Arbeitsstand

@martin-helmich martin-helmich added the Developer Experience Von Entwicklern für Entwickler; https://developer.mittwald.de label Feb 19, 2024
@github-project-automation github-project-automation bot moved this to In Planung in Roadmap Feb 19, 2024
@martin-helmich martin-helmich moved this from In Planung to In Entwicklung in Roadmap Feb 23, 2024
@martin-helmich
Copy link
Member Author

martin-helmich commented Mar 7, 2024

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 mittwald/developer-portal#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 mittwald/developer-portal#83.

@tehplague
Copy link

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
Copy link
Member Author

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
Copy link

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

@martin-helmich
Copy link
Member Author

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Developer Experience Von Entwicklern für Entwickler; https://developer.mittwald.de
Projects
Status: In Entwicklung
Development

No branches or pull requests

2 participants