¿Actualizar automáticamente los módulos / núcleos de Drupal para una gran cantidad de sitios (con Drush)? [cerrado]


9

Soy el administrador de muchos sitios web de Drupal en diferentes proveedores de alojamiento.

Algunos tienen drush; otros no (y no pueden: como alojamiento compartido).

Cada vez que hay una actualización de Core, paso 1 o 2 horas actualizando todo (hago una copia de seguridad de cada sitio web antes de una actualización).

Actualizar sitios con Drush es simple, pero necesito hacerlo para cada sitio web, como:

  • drush @dev up
  • drush @othersite up
  • y espera ... espera ... espera ...

¿Cómo puedo actualizar automáticamente Core (y módulos) en:

  • todos mis sitios drush? (Creo: cron con script bash)
  • todos mis sitios no drush?

¿Es seguro o no lo recomiendas?

Respuestas:


5

Lo que sugeriría es almacenar todos sus sitios Drupal en repositorios GIT. Con una sucursal / repositorio separada para Core y tantos como sea necesario para / sites / *

Luego, puede hacer fácilmente actualizaciones a los núcleos con un simple tirón. Para alojamiento compartido, tire localmente, luego sincronice por lftp con sus hosts distantes.


me gusta este método :)
au_stan

A mí también me gusta ! Cualquier documento / enlace por ahí?
user117283

Bueno, haremos un gran tutorial sobre estrategias de implementación en adyax.com/en/tutorials las próximas semanas. Cubrirá Capistrano, Drush, AEGIR y cosas así.
Maxime Topolov

1

Con Drush puedes usar

drush @sites up

Para actualizar todos sus sitios a la vez.

Supongo que también podrías usar drush para actualizar remotamente tus sitios no drush.


1
no sé acerca de "@sites" que actualizan "todos los sitios a la vez" en mi servidor web. Gracias !
user117283

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.