nortmas
5/12/2014 - 7:52 AM

example.aliases.drushrc.php

<?php
/**
 * Fill up settings for the local environment.
 * Put this file into ~/.drush/m60.aliases.drushrc.php
 *
 * After that you can do many cool things, for example:
 *
 * Synchronize dev DB with local DB -> drush sql-sync @m60.dev @m60.loc --no-cache
 */

/**
 * Site m60, environment local
 */
$aliases['loc'] = array(
  'uri'  => 'm60.loc',  // Put your local URL
  'root' => '/home/nortmas/www/m60.loc',
);

/**
 * Site m60, environment dev
 */
$aliases['dev'] = array(
  'uri' => 'dev.60millions-mag.adyax-dev.com',
  'site' => 'm60',
  'env' => 'dev',
  'root' => '/var/www/dev',
  'remote-host' => '60millions-mag.adyax.net',
  'remote-user' => 'dantonenko',
  # Drush remote with switching shell users
  'ssh-options' => '-t',
  'path-aliases' => array(
    '%drush-script' => '/var/www/dev/m60-remote.sh',
  ),
);

/**
 * Site m60, environment release
 */
$aliases['rel'] = array(
  'uri' => 'release.60millions-mag.adyax-dev.com',
  'site' => 'm60',
  'env' => 'release',
  'root' => '/var/www/release/current',
  'remote-host' => '60millions-mag.adyax.net',
  'remote-user' => 'dantonenko',
  # Drush remote with switching shell users
  'ssh-options' => '-t',
  'path-aliases' => array(
    '%drush-script' => '/var/www/release/current/m60-remote.sh',
  ),
);
# 1. создаем на сервере файл vim /var/www/dev/m60-remote.sh с содержимым:

#!/bin/bash 
sudo -H -u 60millions-mag bash -c "drush $*"

# где 60millions-mag - имя юзера 
<?php

$aliases['adev'] = array(
  'parent' => '@parent',
  'site' => 'bmi',
  'env' => 'adev',
  'root' => '/var/www/dev',
  'remote-host' => 'bmi.adyax.net',
  'remote-user' => 'bmi',
  'db-url' => 'mysql://bmi:shai5ieg9Kie@localhost/bmi_dev',
  'databases' => array (
    'default' => array (
      'default' => array (
        'driver' => 'mysql',
        'username' => 'bmi',
        'password' => 'shai5ieg9Kie',
        'port' => '',
        'host' => 'localhost',
        'database' => 'bmi_dev',
      ),
    ),
  ),
);
// Site bmi, environment dev
$aliases['dev'] = array(
  'parent' => '@parent',
  'site' => 'bmi',
  'env' => 'dev',
  'root' => '/var/www/html/bmi.dev/docroot',
  'remote-host' => 'staging-4778.prod.hosting.acquia.com',
  'remote-user' => 'bmi',
);