Skip directly to content

Drush site alias groups

on Mon, 05/30/2011 - 19:08

Continuing from the last blog where we started using aliases for drush, we are going to group aliases together as keep things organized. Using our example from last time we could build aliases for a development, staging and live site so we can use commands such as drush sql-sync @live @stage to sync up the database from the live site to the staging site. This is a great idea but what happens when we take on another project such as herdrupalsite.com.

First we are going to setup our mds aliases so we have our three instances:
~/.drushrc/mds.aliases.drushrc.php

$aliases['dev'] = array(
'uri' => 'dev.mydrupalsite.com',
'root' => '/var/www/mydrupalsite.com',
'db-url' => 'mysql://username:password@dev.dbhost.com:port/mydrupalsite',
'path-aliases' => array(
'%dump-dir' => '/path/to/dumps/',
),
'command-specific' => array (
'sql-sync' => array (
'no-cache' => TRUE,
),
),
);
$aliases['stage'] = array(
'uri' => 'stage.mydrupalsite.com',
'root' => '/var/www/mydrupalsite.com',
'db-url' => 'mysql://username:password@stage.dbhost.com:port/mydrupalsite',
'remote-host' => 'stage.mydrupalsite.com',
'remote-user' => 'superdev',
'path-aliases' => array(
'%dump-dir' => '/path/to/dumps/',
),
'command-specific' => array (
'sql-sync' => array (
'no-cache' => TRUE,
),
),
);
$aliases['live'] = array(
'uri' => 'mydrupalsite.com',
'root' => '/var/www/mydrupalsite.com',
'db-url' => 'mysql://username:password@dbhost.com:port/mydrupalsite',
'remote-host' => 'mydrupalsite.com',
'remote-user' => 'superdev',
'path-aliases' => array(
'%dump-dir' => '/path/to/dumps/',
),
'command-specific' => array (
'sql-sync' => array (
'no-cache' => TRUE,
),
),
);

Now with this we can call drush sql-sync @mds.live @mds.stage --sanitize. As you can see here, since the file is named mds.aliases.drushrc.php that will be the first part of the alias and the second part will be the aliases key. Now we can create a new file called hds.aliases.drushrc.php and use the same keys just so we can keep them organized. This also allows us to call the main alias like drush @mds status and have drush call the status command on all the alias keys in that alias group.

This is super useful and very helpful in allowing us to call different scripts among sites in the same group. To check to see what modules are enabled you could use drush @mds pml --type=module --status=enabled in a script and compare the modules and their release version just to make sure you are running the same modules on all sites in the development cycle.

There is another setting that we can use in our aliases to make things easier, the parent variable will allow you to extend an alias and overwrite its values. This can be used to keep those variables that are common among aliases in a common place.
~/.drushrc/mds.aliases.drushrc.php

$aliases['defaults'] = array(
'root' => '/var/www/mydrupalsite.com',
'remote-user' => 'superdev',
'path-aliases' => array(
'%dump-dir' => '/path/to/dumps/',
),
'command-specific' => array (
'sql-sync' => array (
'no-cache' => TRUE,
),
),
);
$aliases['dev'] = array(
'parent' => '@mds.defaults',
'uri' => 'dev.mydrupalsite.com',
'db-url' => 'mysql://username:password@dev.dbhost.com:port/mydrupalsite',
);
$aliases['stage'] = array(
'parent' => '@mds.defaults',
'uri' => 'stage.mydrupalsite.com',
'db-url' => 'mysql://username:password@stage.dbhost.com:port/mydrupalsite',
'remote-host' => 'stage.mydrupalsite.com',
);
$aliases['live'] = array(
'parent' => '@mds.defaults',
'uri' => 'mydrupalsite.com',
'db-url' => 'mysql://username:password@dbhost.com:port/mydrupalsite',
'remote-host' => 'mydrupalsite.com',
'remote-user' => 'superdev2',
);

Here we are using the drupal root, path aliases, and command specific settings as our defaults and setting the @mds.defaults as the parent to be extended for each alias in the flie. This allows for easier administration of this file so we only have to make changes in a single place.

Comments

Pada tahun ini perkembangan musik menemui angka kepopularitasan yang sangat di sorot oleh industri musik, banyaknya lagu lagu baru membuat lagu lawas yang populer pada era 90'an mulai dilupakan. Mungkin tidak banyak namun disini kami ingin memberi tahu kepada kita semua bahwa website kami Lagu Terkini masih menyajikan lagu lagu lawas dan lagu terbaru.
Lantas ada apa saja disini?? Untuk yang pertama kami mulai dengan lagu dangdut dari Rhoma Irama yang merupakan raja dangdut asal indonesia. Dengan ciri khas suaranya mampu tenar sampai saat ini lagu lagunya masih diburu oleh orang banyak. Selain itu ada juga sang ratu dangdut Elvy Sukaesih yang masih ambil alih panggung dangdut di Indonesia. Meski mereka bukan sepasang suami istri, namun dalam panggung hiburan mereka sangatlah kompakak pada era 80-90'an.
Selain mereka berdua masih banyak penyanyi dangdut yang populer seperti Rita Sugiarto. Penyanyi wanita ini masih eksis di panggung hiburan meski di usia yang sudah tidak dini lagi. Memang di Indonesia terkenal dengan lagu lagu dangdutnya yang begitu menarik untu trus dinikmati, seperti halnya lagu lagu dari Mega Mustika yang sempat populer pada era 90'an. Lagu dangdut sendiri memiliki beberapa varian dalam kompasisi musiknya, seperti perpaduan Lagu India dan dangdut koplo yang saat ini sedang populer dibawakan oleh orkes dangdut ternama The Rosta asal jawa timur, Indonesia.
Jika sobat pernah mendengan musisi yang bernama Doel Sumbang, ini merupakan salah satu musisi legends asal indonesia yang telah banyak menciptakan berbagai jenis lagu, seperti lagu sunda, pop, kroncong dan masih banyak lagi. Bukan hanya musisi itu saja namun banyak musisi legend yang di lahirkan di indonesia salah satunya Ebiet G Ade yang terkenal dengan suaranya yang merdu dan ciri khan dalam menyanyikannya seperti seorang penyair yang mampu membawa setiap pesan dari lirik lagu yang ia bawakan sampai ke hati penontonnya. Jika kamu seorang OI tentu tidak akan melupakan lagu lagu Iwan Fals yang terkenal lewat lagu lagu yang mengusung tema kehidupan dan sosial-budaya yang ada disekitanya.
Memang pesona Indoesia sangatlah tidak terbatas salah satu nya lagu kenangan milik Nike Ardila meski sudah almarhun namuan lagu lagunya masih banyak di cari oleh orang. Tidak bisa di pungkiri bahwasa nya lagunya memang bagus dengan suara yang merdu mampu menarik pendengarnya. Namanya masih mendapat tempat di hati penggemarnya seperti alm Alda Risma yang lagu lagunya masih banyak di putar di radio bahkan banyak dibawakan oleh orang dalam acara tertentu.
Nama Ratih Purwasih pun juga sering di sebuat sebagai legend penyanyi pop yang telah banyak meraih penghargaan. Dengan bantuan sang kakak Endang S. Taurina yang lebih populer terlebih dahulu membuat perjalanan karir mereka semain lancar dan cepet dikenal oleh orang banyak. Jika mereka bedua masih saudara kandung grup musik Panjahitan bersaudara ini merupakan grup yang masih saudara. Lewat Lagu Panbers mereka dapat menghibur masyarakat pada era 70'an.

Lagu Terbaru
Didunia musik banyak sekali band yang datang lalu pergi entah kemana karna tidak dapat mengeluarkan karya-karyanya, nah beda dengan band yang selalu memberikan karya terbaik sehingga sampai sekarang masih populer seperti Ungu Band Full Album dan Lagu Noah yang sampai tahun sekarang lagu -lagunya masih populer . tidak hanya ungu ada juga band Kotak Full album yang merupakan band rock asal indonesia yang mendunia . beda cerita lagi dengan Lagu D'€™Masiv yang hampir semua ciptaan lagu di sukai oleh masyarakat . agar lebih nikmati musik sebagiknya anda mendengarkan semua genre musik seperti Lagu Reggae Terbaru yang sangat tenang di dengarkan dengan alunan Lagu SukirGenk. pecinta musik pasti suka musik dari semua genre dan musik tradisonal seperti Lagu banyuwangi dari Lagu Via Vallenyang sangat populer di masyarak . ada juga lagu banyuwangi yang terkenal yaitu Lagu Siti Badriah yang sudah meluncurkan beberapa album terbarunya oh iya anda juga bisa mengkoleksi Musik Campursari terbaru membawakan lagu dangdut Koplo sama seperti New Pallapa yang sudah berpengalaman di musik dangdut Koplo lagu dangdut ada Lagu Raja dangdut Rhoma Irama yang berisi lagu full album, sangat terkenal di malaysia dan negeri asia lainnya agar lebih lengkap sebaiknya kamu mendengarkan Musik Campursari yang sangat asyi di dengarkankalau anda lagi mencari dangdut kontrovesia bisa mendengarkan Lagu Iis Dahlia Full Album yang sudah saya kumpulkan ,selain itu ada penyanyi cantik yang bisa bikin kamu penasaran yaitu Isyana Sarasvati Mp3 yang memiliki paras cantik . agar lebih lengkap koleksi lagu bisa mengkoleksi lagu Setia Band yang sudah di kumpulkan berdasarkan album terbarunya musisi legendaris patut kita contoh karya-karyanya yang sampai sekarang masih di perdengarkan salah satunya Lagu Dewa 19 full album yang sudah melahirkan komunitas IO ( orang indonesia ) yang sudah berada di seluruh nusantara . Seperti lagu barat sekarang ada band dan artis yang sangat terkenal di negeri kita yaitu Lagu India banyak band dan artis terkenal seperti Lagu Coldpaly dan Penyanyi campursari dan termasuk pelopopor musik campursari lainnya ada disini. visit nonton film movie sub indo Ganoolindo dan jangan lupa berkunjung di Lagu Baru

Nice amazing post.
Results77

I appreciate your efforts and all the best. Read more: Travel Pulau Tidung and Click here: bandar bola and Click: Paket Travel Pulau Tidung - Rekreasi Pulau Pari + Biro Pulau Pramuka - Tur Pulau Harapan

good work sir thnak you so much keep it up
UPSSSC Revenue Inspector Results 2016

thanks for sharing a great article merry christmas wishes

Hello guys if you are want to stand a night with Independent Bangalore escorts service then we are fulfill your requirement our young and virgin Bangalore escorts model.

http://www.datewithme.co.in/

Most Beauty, stunning and food looking Miss Bangalore Escorts Girls Diya Gupta, My Bangalore Escorts Service is 100% satisfaction service for you.
http://www.diyagupta.com/
http://www.ruhityagi.co.in/
http://www.datewithme.co.in/

There are lots of things that we should continue to deliver and be on time with them and this is one of those very much neglected things.

Essay

Pages

Post new comment

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • Syntax highlight code surrounded by the {syntaxhighlighter SPEC}...{/syntaxhighlighter} tags, where SPEC is a Syntaxhighlighter options string or class="OPTIONS" [title="the title"].
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
By submitting this form, you accept the Mollom privacy policy.