В Drush 8 псевдонимы моего сайта загружаются правильно ~/.drush/mysite.aliases.drushrc.php
.
Например
$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,
),
);
Однако эти псевдонимы не загружены в Drush 9.
$ drush site-alias
{ }
Как мне определить псевдонимы сайтов в Drush 9? Есть ли процесс миграции?
Ответ Клайва - это начало, но, как отмечает TheRealWebGuy, есть еще один шаг, который вы должны сделать.
Я переходил с drush 8 на drush 9, и мои псевдонимы все еще не работали после запуска
drush site:alias-convert
. Дополнительный шаг, который мне нужно было сделать, чтобы мои новые файлы псевдонимов заработали, состоял в запускеdrush init
. Я запустил его в своем домашнем каталоге пользователя; Я не знаю, имеет ли это значение.Надеюсь, это сэкономит будущим пользователям дополнительные нажатия и поиск.
источник
drush init
копирует локальные (проектные) конфигурации в ваши глобальные (машинные) конфигурации drush по адресу~/.drush
. Сделайте это, если вы хотите глобальные псевдонимы.