2015-07-10 4 views
5

Ive erhielt drush an mehreren Standorten arbeiten mit diesem in aliases.drushrc.phpStandard-Drush-Alias ​​in aliases.drushrc.php?

<?php 
$aliases = array(
    'site1' => array(
    'uri' => 'site1.com', 
    'root' => '/Applications/MAMP/htdocs/site1/docroot', 
), 
    'site2' => array(
    'uri' => 'site2.com', 
    'root' => '/Applications/MAMP/htdocs/site2/public', 
), 
); 

Dies funktioniert gut, aber ich bin nicht nur an einem Ort arbeiten, damit id den Site-Namen verlassen zu können, wie wenn drush Ausführung Befehle. Also statt drush @site1 cc alles, was ich tun könnte drush cc all. Kann ich das in dieser Datei machen?

Antwort

3

die Sie interessieren,

$aliases['dev'] = array(
'root' => '/path/to/drupal', 
'uri' => 'dev.mydrupalsite.com', 
); 

$aliases['prado'] = array(
'root' => '/path/to/drupal', 
'uri' => 'dev.mydrupalsite.com', 
); 

dann folgenden Befehl ausführen,

drush @dev status 
drush @prado status 

prüfen Demo Video

+1

Hallo jsln hoffe meine Antwort war richtig. Es gibt eine Bitte an Sie Wenn Sie Ihre Antwort erhalten haben, dann akzeptieren Sie die Antwort und markieren Sie sie so, dass andere, die dasselbe suchen, leicht richtige und richtige Antworten erhalten ... ['] –

+0

Sie haben meine Frage nicht beantwortet. Ich möchte in der Lage sein, Drush-Befehle ohne @Sitename auszuführen. – Evans

0

Der Schlüssel ist die "drush Verwendung" -Befehl.

Also, wenn Sie ein Alias ​​bei ~/.drush/aliases.drushrc.php wie

<?php 
/** 
    * @file 
    * Site alias 
    */ 
$aliases['local'] = array(
    'root' => '/var/www/drupal/web', 
    'uri' => '0.0.0.0', 
); 

drush use @local In dem Terminaltyp einrichten können, außerhalb des Projektes mit drush Befehlen für Ihre Website starten root, ohne jedesmal @ which site angeben zu müssen, z nur mit drush cr