Espero que alguien pueda confirmar si el siguiente escenario es un problema con la implementación de actualizaciones en sitios de WordPress y, de ser así, ¿tiene alguna solución sobre cómo gestionarlo mejor?¿Cómo actualizar Wordpress y los complementos al implementar con Capistrano?
Los fundamentos:
- que tienen un proyecto de desarrollo local de WordPress para varios sitios para los cuales yo utilizo GIT y Capistrano para desplegar la estadificación a distancia y la producción servidores.
- Todo, EXCEPTO las cargas y los directorios de blogs.dir (en wp-content) están bajo control de versión. Sí, el núcleo de WordPress, temas, complementos, etc. se actualizan localmente, se comprometen, se implementan y se implementa . Esto significa que tengo que iniciar sesión y activar plugins inicialmente - que simplemente se instalan a través de la implementación de Capistrano
- Las bases de datos sobre el desarrollo, puesta en escena y la producción son diferentes y No estoy preocupado por tratar de sincronizar estos hasta
mi preocupación:
Muchos cambios a plugins y núcleo de WordPress también realizan cambios a la base de datos cuando se realiza una actualización automática a través de la administración. Estoy actualizando el núcleo y los complementos de WordPress localmente en mi instalación de desarrollo. El código de estas actualizaciones termina siendo comprometido, empujado e implementado. Sin embargo, cuando se implementa el código, simplemente se agrega/elimina/reemplaza los archivos modificados a los servidores de transición y producción. A la producción y la puesta en escena les falta alguna de las actualizaciones de la base de datos, ya que generalmente es parte del proceso de actualización automática, por ejemplo, desactivar, actualizar, activar (ejecutar cualquier actualización en la base de datos).
Mis preguntas:
- Es mi preocupación por los servidores de producción y puesta en escena que tiene la última versión del código pero faltan las actualizaciones de bases de datos necesarias para el último código precisa?
- Si es así, ¿alguien tiene alguna idea sobre cómo puedo modificar el código de implementación de Capistrano para desactivar/reactivar los complementos? ¿Qué pasa con los cambios en WordPress, por ejemplo, 3.2 a 3.3?
- Si Capistrano no es la herramienta para esto - y tengo que hacerlo más a "manualmente" por la tala en el administrador - ¿existe un modo de mantenimiento herramienta/plugin que algo va a automatizar la desactivación/activación del complementos para que se activen las actualizaciones luego de la activación?
Muchas gracias,
Matt