Adquiere Una Descarga Drush Alias

0 views
Skip to first unread message

Bernd Manison

unread,
Apr 18, 2024, 2:38:09 AM4/18/24
to xaracinmind

Cómo descargar alias de Drush desde Acquia Cloud

Si usted es un desarrollador de Drupal o constructor de sitios que utiliza Acquia Cloud como su plataforma de alojamiento, es posible que desee saber cómo descargar alias drush de Acquia Cloud. Los alias de Drush son atajos que le permiten ejecutar comandos drush en sus entornos remotos de Acquia Cloud sin tener que especificar todos los detalles de conexión cada vez. En este artículo, explicaremos qué son los alias drush, por qué los necesitas, cómo descargarlos de Acquia Cloud y cómo usarlos con Acquia Cloud.

adquiere una descarga drush alias


Descarga https://t.co/hDK81kDeDg



Qué son los alias de Drush y por qué los necesitas

Explicación de los alias de Drush

Drush es una herramienta de línea de comandos que te permite realizar varias tareas en tus sitios de Drupal, como borrar caché, actualizar módulos, sincronizar bases de datos y más. Drush puede trabajar con sitios Drupal locales y remotos, pero para sitios remotos, debe proporcionar los detalles de conexión SSH, como el nombre de host, nombre de usuario, contraseña y puerto. Esto puede ser tedioso y propenso a errores, especialmente si tiene múltiples entornos remotos para diferentes sitios.

Ahí es donde los alias de drush son útiles. Un alias de drush es un nombre corto que se refiere a un sitio remoto de Drupal y sus detalles de conexión. Por ejemplo, en lugar de escribir algo como esto:

drush @us...@example.com:2222:/var/www/html/example.prod status

Puedes escribir algo como esto:

drush @example.prod status

El alias @example.prod contiene toda la información que drush necesita para conectarse al sitio remoto. Puede definir múltiples alias para diferentes entornos, como @example.dev, @example.test y @example.prod. También puede usar alias para sitios locales, como @self.

Beneficios de usar alias de Drush

Usar alias drush tiene varios beneficios, como:

    • Ahorro de tiempo y pulsaciones de teclado escribiendo comandos más cortos
    • Evitar errores y errores tipográficos mediante el uso de detalles de conexión predefinidos
    • Compartir alias con los miembros de tu equipo para facilitar la colaboración
    • Integración con otras herramientas y scripts que soportan alias drush

    Cómo descargar alias de Drush desde Acquia Cloud

    Requisitos previos

    Para descargar alias drush de Acquia Cloud, necesita lo siguiente:

      • Una cuenta de Acquia Cloud y una aplicación alojada en Acquia Cloud
      • Una máquina local con drush instalado (versión 8 o superior)
      • Un par de claves SSH que le permite acceder a sus entornos de Acquia Cloud (vea esta guía para instrucciones)

      Pasos para descargar Drush Aliases

      Para descargar alias drush de Acquia Cloud, siga estos pasos:

        • Vaya a su aplicación y haga clic en el Drush alias pestaña
        • Haga clic en el botón Descargar y guarde el archivo zip en su máquina local
        • Extraiga el archivo zip a una carpeta de su elección (por ejemplo, /.drush)
        • Abra el archivo README.txt en la carpeta y siga las instrucciones para cambiar el nombre y mover los archivos de alias a la ubicación apropiada (por ejemplo, /.drush/sites)
        • Borrar la caché de drush ejecutando drush cc drush
        • Verifique que sus alias estén funcionando ejecutando drush sa. Debería ver una lista de alias para sus entornos de Acquia Cloud

        Cómo usar alias de Drush con Acquia Cloud

        Ejemplos de comandos Drush comunes con alias

        Una vez que haya descargado y configurado sus alias de drush, puede usarlos para ejecutar comandos de drush en sus entornos de Acquia Cloud. Aquí hay algunos ejemplos de comandos drush comunes con alias:

        Comando
        Descripción
        drush @example.prod status
        drush @example.test sql-sync @example.dev @self
        Copia la base de datos del entorno de prueba de la aplicación de ejemplo a la máquina local
        drush @example.dev rsync @self:%files @example.dev:%files
        Copia el directorio de archivos de la máquina local al entorno de desarrollo de la aplicación de ejemplo
        drush @example.prod uli admin
        Genera un enlace de inicio de sesión único para el usuario administrador en el entorno de producción de la aplicación de ejemplo
        drush @example.test pm-update --security-only --no-core --dry-run
        Muestra una lista de actualizaciones de seguridad para módulos en el entorno de prueba de la aplicación de ejemplo sin aplicarlas

        Consejos y trucos para usar alias de Drush

        Aquí hay algunos consejos y trucos para usar alias drush con Acquia Cloud:

          • Puede usar comodines para ejecutar comandos drush en varios entornos a la vez. Por ejemplo, drush @example. * cc all borrará la caché en todos los entornos de la aplicación de ejemplo.
          • Puede usar listas de sitios para definir grupos de alias que usa frecuentemente juntos. Por ejemplo, puede crear un archivo llamado sites/example.site.yml con el siguiente contenido:
          site-list:   - @example.dev   - @example.test   - @example.prod 

          Luego puede ejecutar comandos drush en todos los entornos de la aplicación de ejemplo utilizando @sites.example.

          • Puede usar alias de shell para crear accesos directos para comandos drush comunes con alias. Por ejemplo, puede agregar la siguiente línea a su . bashrc o . zshrc archivo:
          alias dsa='drush sa' 

          Entonces puede escribir dsa en lugar de drush sa.

          • Puede usar la finalización de bash para autocompletar comandos y alias drush. Para habilitar la finalización de bash, siga estas instrucciones.
          • Puede usar alias de shell de drush para ejecutar comandos no drush en sus entornos remotos. Por ejemplo, puedes agregar la siguiente línea a tu archivo sites/example.site.yml:
          $aliases['prod']['shell-aliases']['ls'] = 'ls -la'; 

          Luego puede escribir drush @example.prod ls para listar los archivos en el entorno de producción de la aplicación de ejemplo.

          • Puede usar archivos de directiva de drush para hacer cumplir reglas y restricciones en sus comandos de drush con alias. Por ejemplo, puede crear un archivo llamado sites/policy.drush.inc con el siguiente contenido:
          <? php function drush_policy_sql_sync_validate($source = NULL, $destination = NULL)    if ($destination == '@example.prod')    return drush_set_error(dt('No se permite sobrescribir la base de datos de producción.')).'  /pre>

          Esto evitará que sobrescriba accidentalmente la base de datos de producción con otra base de datos.

          • Puedes usar ganchos drush para personalizar y extender tus comandos drush con alias. Por ejemplo, puede crear un archivo llamado sites/example.drush.inc con el siguiente contenido:
          <? php function drush_example_post_pm_updatecode() {   drush_log(dt('Running post-update tasks for the example application.'), 'ok');   drush_invoke_process('@self', 'cc', array('all'));   drush_invoke_process('@self', 'up');   drush_invoke_process('@self', 'fra')>>drush_invoke_process(', 'self'); 'pre code

          Esto ejecutará una serie de tareas después de actualizar el código en la aplicación de ejemplo.

          Conclusión

          Preguntas frecuentes

          Qué es Acquia Cloud?

          Acquia Cloud es una plataforma de alojamiento basado en la nube para sitios Drupal. Proporciona un entorno seguro, escalable y confiable para sus aplicaciones Drupal. También ofrece funciones como copias de seguridad automatizadas, supervisión del rendimiento, implementación de código y más.

          Cómo instalo drush?

          Puede instalar drush usando Composer, el administrador de dependencias de PHP. Para instalar la última versión estable de drush, ejecute composer global require drush/drush. Para instalar una versión específica de drush, ejecute composer global require drush/drush:8.x, donde x es el número de versión menor.

          Cómo actualizo mis alias drush?

          Si realiza algún cambio en sus entornos de Acquia Cloud, como agregar o eliminar entornos, cambiar nombres de dominio o cambiar claves SSH, debe actualizar sus alias de drush para reflejar esos cambios. Para actualizar tus alias drush, simplemente descárgalos de nuevo desde Acquia Cloud y reemplaza los antiguos por los nuevos.

          Cómo puedo solucionar mis alias de drush?

          Si encuentra algún problema con sus alias drush, como errores de conexión, errores de permisos o errores de comandos, puede probar los siguientes pasos:

            • Compruebe que su par de claves SSH es válido y coincide con el de su cuenta de Acquia Cloud
            • Compruebe que sus archivos de alias están en la ubicación correcta y tienen los permisos correctos
            • Compruebe que sus definiciones de alias son correctas y coinciden con la información de su cuenta de Acquia Cloud
            • Borrar la caché de drush ejecutando drush cc drush
            • Ejecute sus comandos drush con las opciones -debug o -verbose para ver más detalles sobre lo que está sucediendo

            Dónde puedo aprender más sobre drush?

              • La documentación drush GitHub, que contiene el código fuente, los problemas, las solicitudes de extracción y las versiones de drush
              • La página del proyecto drupalize.me en drush, que contiene lecciones de video sobre cómo instalar, configurar y usar drush
              Reply all
              Reply to author
              Forward
              0 new messages