Como o Drush é distribuído como um pacote PEAR, ele pode ser instalado como dependências do projeto por meio do Composer. Isso permite que você instale o Drush por projeto, para garantir que a versão apropriada do seja usada. Isso é especialmente útil ao usar o Drush em um script de construção executado por meio de um servidor de CI, como Jenkins.
composer.json
{
// ...
"repositories": [
{
"type": "pear",
"url": "pear.drush.org"
}
],
"config": {
"bin-dir": "bin"
},
"require-dev": {
"pear-drush/drush": "6.*"
}
}
Após a execução, o composer install
Drush estará disponível no bin
diretório do diretório do seu projeto. Para usá-lo a partir de seu shell, você precisa adicionar seu bin
direcotry ao seu caminho e definir a DRUSH_PHP
variável de ambiente. Isso pode ser feito executando os seguintes comandos no diretório do projeto.
export PATH=`pwd`/bin:$PATH;
export DRUSH_PHP=`dirname $(which drush)`/composer-php;