No Drush 8, os aliases do meu site são carregados corretamente de ~/.drush/mysite.aliases.drushrc.php
.
Por exemplo
$aliases['dev'] = array(
'root' => '/var/www/html/mysite.dev/docroot',
'uri' => 'mysite.prod.acquia-sites.com',
'remote-host' => 'mysite.ssh.acquia-sites.com',
'remote-user' => 'mysite.dev',
'path-aliases' => array(
'%drush-script' => 'drush' . $drush_major_version,
),
);
No entanto, esses aliases não são carregados no Drush 9.
$ drush site-alias
{ }
Como devo definir aliases de site no Drush 9? Existe algum processo de migração?
A resposta de Clive é um começo, mas, como observa TheRealWebGuy, há outro passo a ser tomado.
Eu estava atualizando do drush 8 para o drush 9 e meus aliases ainda não funcionavam após a execução
drush site:alias-convert
. Uma etapa adicional que eu precisava executar para que meus novos arquivos de alias funcionassem era executardrush init
. Eu o executei no diretório inicial do usuário; Não sei se isso importa.Esperamos que isso poupe aos usuários futuros alguns cliques e pesquisas adicionais.
fonte
drush init
copia as configurações locais (projeto) para suas configurações globais de drush (máquina) em~/.drush
. Faça isso se desejar aliases globais.