La mejor práctica al automatizar la instalación de Drupal (u otro tipo de software) con respecto a la configuración de la base de datos

11

Supongamos que tengo que automatizar las instalaciones de Drupal y CiviCRM.

Sin embargo, estos necesitan configuraciones particulares para trabajar juntos (algunas ediciones de archivos y configuraciones de bases de datos)

¿Debo hacer una instalación de versión fija (por ejemplo, Drupal 4.7.5 + CiviCRM 4.5.6), instalarlos y configurarlos, y luego guardar los archivos editados más la base de datos?

¿O debería poner más esfuerzo en mi script de compilación y hacer algunas consultas y seds para editar esas configuraciones en la base de datos y los archivos?

JorgeeFG
fuente
1
Drupal 4.7.5 ... ¿en serio? Eso es un lanzamiento del 5 de enero de 2007 ... ¿Está familiarizado con lo que (el aterrador) Drupal 7.32 trató?
Pierre.Vriens
1
@ Pierre.Vriens lo siento, no verifiqué las versiones, solo eran números de ejemplo
JorgeeFG

Respuestas:

7

Sus sonidos de pregunta como usted debe echar un vistazo a lo que llamo F sticasoperativas C onfiguration M GESTIÓN, también conocido como FCM . FCM no se trata solo del uso del módulo de características de Drupal , y no se trata de la gestión de la configuración (como se presentó en la versión 8 de Drupal). En cambio, es un caso especial de S oftware C onfiguration M GESTIÓN , también conocido como SCM , aplicado a Drupal.

Principalmente porque las características se pueden considerar como un generador de código, mientras que el código generado se puede considerar como el script de compilación (como en su pregunta). Que luego también se puede utilizar para migrar a través de múltiples entornos.

Eche un vistazo a mi respuesta (popular) a " ¿Cómo usar el módulo Características en un entorno de desarrollo 3? " Para obtener (más) detalles sobre todo esto.

Pierre.Vriens
fuente