DDEV CLI Commands: Vollständige Übersicht für Entwickler

Von Roland Golla
0 Kommentar
Surreale Wüstenlandschaft mit DDEV Terminals und schmelzender Uhr

Habt ihr schon mal mitten in einem Projekt gestanden und euch gefragt: „Welchen DDEV-Befehl brauche ich jetzt eigentlich?“ Wir kennen das alle. DDEV ist ein mächtiges Tool, aber die Fülle an Commands kann am Anfang überwältigend sein. Deshalb haben wir hier eine strukturierte Übersicht aller wichtigen DDEV CLI-Befehle für euch zusammengestellt.

Grundlegende Projekt-Commands

ddev config

Was macht es: Konfiguriert euer Projekt – entweder interaktiv oder mit Flags.

ddev config
ddev config --project-type=drupal9 --docroot=web

Das ist euer erster Schritt bei jedem neuen Projekt. Der Befehl erkennt automatisch euren Projekttyp, aber ihr könnt auch manuell nachsteuern.

ddev start

Was macht es: Startet euer Projekt und alle zugehörigen Container.

ddev start

Hier passiert die Magie – eure Development-Umgebung wird zum Leben erweckt.

ddev stop

Was macht es: Stoppt die Container ohne Datenverlust.

ddev stop
ddev stop --remove-data  # Löscht auch die Datenbank

Perfekt, wenn ihr Ressourcen freigeben wollt, ohne eure Arbeit zu verlieren.

ddev poweroff

Was macht es: Stoppt alle DDEV-Ressourcen systemweit.

ddev poweroff

Der „Notausschalter“ für alle eure DDEV-Projekte.

Projekt-Information und Navigation

ddev list

Was macht es: Zeigt alle Projekte und deren Status.

ddev list

Euer Überblick über alle konfigurierten Projekte.

ddev describe

Was macht es: Gibt detaillierte Infos über das aktuelle Projekt.

ddev describe

URLs, Ports, Services – alles was ihr über euer Projekt wissen müsst.

ddev launch

Was macht es: Öffnet euer Projekt im Browser.

ddev launch
ddev launch -p  # Öffnet PHPMyAdmin

Spart euch das Tippen der lokalen URL.

Container-Zugriff und Befehle

ddev ssh

Was macht es: Öffnet eine Shell-Session im Container.

ddev ssh
ddev ssh --service db

Euer direkter Draht in die Container-Welt.

ddev exec

Was macht es: Führt Befehle im Container aus.

ddev exec ls -la
ddev exec --service db mysql

Für alle, die gerne die Kontrolle behalten.

Datenbank-Management

ddev mysql

Was macht es: Direkter Zugriff auf den MySQL-Client.

ddev mysql

Für alle SQL-Liebhaber unter euch.

ddev import-db

Was macht es: Importiert Datenbank-Dumps.

ddev import-db --src=dump.sql.gz

Produktionsdaten in die Entwicklung – kinderleicht.

ddev export-db

Was macht es: Exportiert eure Datenbank.

ddev export-db --file=backup.sql.gz

Backup ist alles – auch in der Entwicklung.

ddev snapshot

Was macht es: Erstellt schnelle Datenbank-Snapshots.

ddev snapshot
ddev snapshot restore latest

Perfekt für Testing und Experimente.

Entwickler-Tools Integration

ddev composer

Was macht es: Composer-Befehle im Container ausführen.

ddev composer install
ddev composer require symfony/console

Keine lokale PHP-Installation nötig.

ddev drush

Was macht es: Drush-Commands für Drupal-Projekte.

ddev drush cr
ddev drush sql-dump

Drupal-Entwicklung wie sie sein soll.

ddev artisan

Was macht es: Laravel Artisan-Befehle.

ddev artisan migrate
ddev artisan make:controller

Laravel-Development ohne Kompromisse.

ddev npm und ddev yarn

Was macht es: Node.js Package Manager im Container.

ddev npm install
ddev yarn build

Frontend-Tools direkt verfügbar.

Debugging und Entwicklung

ddev xdebug

Was macht es: Xdebug ein- und ausschalten.

ddev xdebug on
ddev xdebug off
ddev xdebug toggle

Debugging leicht gemacht.

ddev logs

Was macht es: Zeigt Container-Logs.

ddev logs
ddev logs -f  # Follow-Modus
ddev logs -s db

Fehlersuche wird zum Kinderspiel.

ddev share

Was macht es: Teilt euer Projekt via ngrok.

ddev share

Zeigt euer Projekt der Welt (oder zumindest dem Kunden).

Dateien und Assets

ddev import-files

Was macht es: Importiert statische Assets.

ddev import-files --source=/path/to/files.tar.gz

Uploads und Media-Dateien schnell importiert.

Erweiterte Commands

ddev delete

Was macht es: Löscht das Projekt komplett (nicht den Code).

ddev delete

Vorsicht: Hier ist wirklich alles weg!

ddev add-on

Was macht es: Fügt Add-On Services hinzu.

ddev add-on get ddev/ddev-redis

Erweitert eure Umgebung nach Bedarf.

Warum DDEV Commands meistern?

Als Entwickler-Community wissen wir: Die richtigen Tools machen den Unterschied. DDEV vereinfacht nicht nur das Setup, sondern auch den gesamten Development-Workflow. Wenn ihr diese Commands beherrscht, könnt ihr:

  • Projekte in Sekunden starten
  • Zwischen verschiedenen PHP-Versionen wechseln
  • Datenbanken blitzschnell synchronisieren
  • Debugging ohne Aufwand betreiben

Unser Tipp für euch

Fangt mit den Basic-Commands an: ddev start, ddev stop, ddev describe. Sobald ihr diese im Schlaf beherrscht, erweitert euer Repertoire Stück für Stück.

Habt ihr Fragen zu bestimmten Commands oder wollt ihr wissen, wie ihr DDEV in eurem Team optimal einsetzt? Schreibt uns eine Mail an roland@nevercodealone.de – wir helfen gerne weiter!

Die Never Code Alone Community lebt vom Austausch. Wenn ihr eigene DDEV-Tricks oder Workflows habt, teilt sie mit uns. Gemeinsam machen wir die Entwicklung für alle einfacher und effizienter.

0 Kommentar

Tutorials und Top Posts

Gib uns Feedback

Diese Seite benutzt Cookies. Ein Akzeptieren hilft uns die Seite zu verbessern. Ok Mehr dazu