Skip to content

Instantly share code, notes, and snippets.

@tsega
Created November 18, 2017 08:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tsega/e7e1acbe8c580345cf1823e8a5165220 to your computer and use it in GitHub Desktop.
Save tsega/e7e1acbe8c580345cf1823e8a5165220 to your computer and use it in GitHub Desktop.
Drush Alias
<?php
// To be placed at ~/.drush folder
// drush sql-sync @PROJECT.dev @PROJECT.local
// drush rsync @PROJECT.dev:%files/ @PROJECT.local:%files
// local alias
$local_sites = '/var/www/html/';
// development alias
$dev_sites = '/var/www/html/';
// local alias - PROJECT
$aliases['PROJECT.loc'] = array(
'root' => $local_sites . 'PROJECT',
'path-aliases' => array(
'%dump-dir' => '~/drush_db_dumps/PROJECT',
'%libraries' => $local_sites . 'PROJECT/libraries',
'%modules' => $local_sites . 'PROJECT/modules',
'%themes' => $local_sites . 'PROJECT/themes',
'%files' => $local_sites . 'PROJECT/sites/default/files'
)
);
// development alias - PROJECT
$aliases['PROJECT.dev'] = array(
'remote-host' => 'REMOTE_SEVER',
'remote-user' => 'REMOTE_USER',
'root' => $dev_sites . 'PROJECT',
'path-aliases' => array(
'%dump-dir' => '~/drush_db_dumps/PROJECT',
'%libraries' => $dev_sites . 'PROJECT/libraries',
'%modules' => $dev_sites . 'PROJECT/modules',
'%themes' => $dev_sites . 'PROJECT/themes',
'%files' => $dev_sites . 'PROJECT/sites/default/files'
)
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment