Meilleure pratique lors de l'automatisation de l'installation de Drupal (ou autre logiciel) concernant les paramètres de la base de données

11

Supposons que j'ai des installations Drupal et CiviCRM à automatiser.

Cependant, ceux-ci nécessitent des configurations particulières pour fonctionner ensemble (certaines modifications de fichiers et configurations de base de données)

Dois-je installer une version fixe (par exemple Drupal 4.7.5 + CiviCRM 4.5.6), les installer et les configurer, puis enregistrer les fichiers modifiés et la base de données?

Ou devrais-je mettre plus d'effort dans mon script de construction et faire quelques requêtes et seds pour modifier ces configurations dans la base de données et les fichiers?

JorgeeFG
la source
1
Drupal 4.7.5 ... vraiment? C'est une version du 5 janvier 2007 ... Êtes-vous familier avec ce (l'effrayant) Drupal 7.32 ?
Pierre.Vriens
1
@ Pierre.Vriens désolé, je n'ai pas vérifié les versions, n'étaient que des exemples de numéros
JorgeeFG

Réponses:

7

Vos sons de questions comme vous devriez jeter un oeil à ce que j'appelle F ONCTIONS C onfiguration M estion, alias FCM . FCM ne concerne pas seulement l'utilisation du module Fonctionnalités de Drupal , et non la gestion de la configuration (comme introduit dans Drupal version 8). , Il est plutôt un cas particulier de S oftware C onfiguration M estion , alias SCM , appliqué à Drupal.

Principalement parce que les fonctionnalités peuvent être considérées comme un générateur de code, alors que ce code généré peut être considéré comme le script de construction (comme dans votre question). Qui peut ensuite également être utilisé pour migrer à travers plusieurs environnements.

Jetez un œil à ma réponse (populaire) à " Comment utiliser le module Fonctionnalités dans un environnement à 3 développeurs? " Pour (bien) plus de détails à ce sujet.

Pierre.Vriens
la source