En Drush 8, los alias de mi sitio se cargan correctamente ~/.drush/mysite.aliases.drushrc.php
.
P.ej
$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,
),
);
Sin embargo, estos alias no se cargan en Drush 9.
$ drush site-alias
{ }
¿Cómo debo definir los alias de sitio en Drush 9? ¿Hay algún proceso de migración?
La respuesta de Clive es un comienzo, pero como señala TheRealWebGuy, hay otro paso que debe tomar.
Estaba actualizando de drush 8 a drush 9, y mis alias todavía no funcionaban después de correr
drush site:alias-convert
. Un paso adicional que necesitaba tomar para que mis nuevos archivos de alias funcionaran era ejecutardrush init
. Lo ejecuté en mi directorio de inicio de usuario; No sé si eso importa.Esperemos que esto ahorre a los futuros usuarios algunos clics y búsquedas adicionales.
fuente
drush init
copia las configuraciones locales (proyecto) a sus configuraciones globales de drush (máquina) en~/.drush
. Haga esto si quiere alias globales.