Alias drush pour site distant

Le principe

Le site de prod est à http://www.example.com et celui de dev à http://dev.example.com et on a un accès SSH sur la prod et la dev.

On va ajouter un fichier nommé sites/all/drush/example.aliases.drushrc.php :

<?php
// Dev
$aliases['dev'] = array(
'root' => '/var/www/exampledev/docroot',
'uri' => 'dev.example.com',
'remote-host' => 'dev.example.com',
'remote-user' => 'exampledev',
);
// Production
$aliases['prod'] = array(
'root' => '/var/www/exampleprod/docroot',
'uri' => 'www.example.com',
'remote-host' => 'prod.example.com',
'remote-user' => 'exampleprod',
);

Utilisation: drush @example.dev status
drush @example.dev site-ssh

logo drush