Alias para gestionar Drush remoto y local mas facilmente
12/12/2016 por Capy

Front.id

Hola, en el post Drush alias ya les comenté como hacer drush alias para tu proyecto tanto en local como en el servidor de desarrollo y de paso te dejé unos cuantos ejemplos útiles de como sacarle partido.

Bien, en este post lo único que hago es simplificar lo anterior introduciendo alias de sistema (bash alias).

Solo funciona en Mac y Linux así que sorry Windows.

Añadir un alias es muy fácil. con solo añadir una linea en el archivo de alias lo tienes hecho. La idea detrás de esto es no tener que acordarte del comando entero y en su lugar usar algo mas "recordable".

Dentro del archivo .profile (Mac) o .bashrc (Linux) añadimos estas lineas al final:

# Alias de El Proyecto
#---------------------------------------------------
alias drush_pull_elproyecto_db='time drush sql-sync @elproyecto.remote @elproyecto.local --create-db -y'
alias drush_pull_elproyecto_files='time drush -y rsync @elproyecto.remote:sites/default/files @elproyecto.local:sites/default/files'
alias drush_pull_elproyecto_all='drush_pull_elproyecto_db && drush_pull_elproyecto_files'

alias drush_push_elproyecto_db='time drush sql-sync @elproyecto.local @elproyecto.remote --create-db -y'

Antes de guardar los cambios no olvides de reemplazar "elproyecto" tanto en el nombre de alias como en los alias de drush.

Guarda los cambios abre una nueva consola y vas a ver que los alias ya funcionan.

Por cierto los primeros 3 alias descargan desde el server de desarrollo la db, los files y todo junto respectivamente y el ultimo alias (usar con cuidado) pisa la DB de desarrollo con la db de tu entorno local.

Chau!

Tags

Agregar nuevo comentario

El contenido de este campo se mantiene privado y no se mostrará públicamente.

HTML Restringido

  • Etiquetas HTML permitidas: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Las líneas y los párrafos se rompen automáticamente.
  • Las direcciones de las páginas web y las direcciones de correo electrónico se convierten en enlaces automáticamente.