Drush alias 設定

Nid: 1160

保存場所は、「/etc/drush/」または「$HOME/.drush/」

drush alias作成 - グループ名.aliases.drushrc.php

以下、グループ名「allsites」で設定ファイル作成。example.comは別サーバ上のコンテンツ。

$ sudo vi /etc/drush/allsites.aliases.drushrc.php
<?php
$aliases['example.com'] = array(
  'root' => '/var/www/html/example.com',
  'uri' => 'example.com',
  'remote-user' => 'yourusername',
  'remote-host' => 'example.com',
  'ssh-options' => '-o PasswordAuthentication=yes',
);
$aliases['drupalmodule'] = array(
  'root' => '/var/www/html/drupalmodule.octaviadata.com',
  'uri' => 'drupalmodule.octaviadata.com',
);
$ drush sa # site-aliases の一覧
$ drush -y @example.com,@drupalmodule st # 複数サイトのステータス確認
$ drush -y @allsites st --fields=drupal-version # 全サイトのバージョン確認
$ drush -y @allsites pm-update # 全サイトのアップデート