Sie sind hier
Als Entwickler liebt man automatisierte Arbeitsabläufe. Vieles in Drupal lässt sich über die die Administrationsfläche einstellen. Das ist gut, wenn man aber immer und immer wieder den gleichen Ablauf abklicken muss, wird das langweilig. Mit Drush kann man typische Abläufe über die Kommandozeile ausführen. In der täglichen Arbeit nutzen wir Drush. Die beliebtesten Drush Commands:
drush --help drush cache-clear drush pm-download PROJEKTNAME drush site-install --help drush upc drush updatedb drush rsync drush sql-sync drush site-upgrade drush test-run drush search-reindex drush image-flush drush features-update drush features-diff drush features-revert drush user-add-role drush user-create and a lot more...
Alias
Mit Drush Aliases wird es besonders spannend. Aliases erlaubt das nutzen von Drush Commands auf externen Server. Im Ordner .drush werden die Aliase definiert. Ein Alias File ist wie folgt aufgebaut:
$aliases['dev'] = array(
'uri' => 'dev.mydrupalsite.com',
'root' => '/path/to/drupal/root',
'variables' => array('mail_system' => array('default-system' => 'DevelMailLog')),
);
$aliases['server'] = array(
'remote-host' => 'mystagingserver.myisp.com',
'remote-user' => 'publisher',
);
Ein Beispiel befindet sich in der offiziellen Dokumentation: http://drush.ws/examples/example.aliases.drushrc.php Nun kann man Drush folgendermassen nutzen: drush site-alias @mysite --with-db --show-passwords. Damit wird z.B. folgendes möglich: drush sql-sync @mysite.production @mysite.local

Neuen Kommentar schreiben