[Drupal] Création d’Alias dans Drush

vendredi 12 mai 2017

Il peut être très utile surtout sur un serveur ou on a plusieurs site internet dessus de définir des alias de site dans Drush

Pour déclarer vos alias vous avez plusieurs possibilités :

  • La première consiste à créer un fichier pour chacun de vos alias que l’on appellera ALIASNAME.alias.drushrc.php.
  • La deuxième méthode n’utilise qu’un fichier unique appelé aliases.drushrc.php dans lequel vous devrez insérez tous vos alias.
  • La dernière méthode permet de gérer vos alias par groupe : GROUPNAME.aliases.drushrc.php

Quelle que soit la solution retenue, vous avez la possibilité de placer votre fichier à plusieurs endroits afin qu’il soit pris en compte par Drush.

  • Dans un dossier ‘aliases’ dans le répertoire de drush
  • Dans un répertoire $HOME/.drush
  • A la racine de chacun de vos sites

Pour ma part, j’ai choisi de placer mes fichiers d’alias dans un dossier nommé .drush placé à la racine du dossier de mon utilisateur.

J’ai donc crée un fichier alias.drushrc.php contenant le nom de l’alias que je souhaite, le chemin de mon installation drupal et l’adresse web de mon site.

aliases['sandbox'] = array (
  'root' => '/path/to/drupal',
  'uri' => 'dev.sandbox.com'
);

Simple mais efficace ce sont les deux seules lignes qu’il est obligatoire d’ajouter dans votre fichier. Bien sûr vous pouvez ajouter plein d’autres options, regardez les exemples fournis par drush.

Pour ma part j’accède maintenant de n’importe où à mon sandbox comme ceci :

drush @sandbox status

Pour connaître les alias disponibles sur votre site il vous suffit de taper :

drush sa

Tags: drupal , drush