Best practice per l'automazione dell'installazione di Drupal (o di altri software) relativa alle impostazioni del database


11

Supponiamo che io abbia installazioni Drupal e CiviCRM da automatizzare.

Questi, tuttavia, hanno bisogno di configurazioni particolari per lavorare insieme (alcune modifiche ai file e configurazioni del database)

Devo fare una versione fissa (ad es. Drupal 4.7.5 + CiviCRM 4.5.6), installarli e configurarli, quindi salvare i file modificati più il database?

O dovrei impegnarmi di più nel mio script di compilazione e fare alcune domande e sed per modificare quelle configurazioni nel database e nei file?


1
Drupal 4.7.5 ... davvero? Questa è una versione del 5 gennaio 2007 ... Conosci bene cosa (lo spaventoso) Drupal 7.32 riguardava?
Pierre.Vriens

1
@ Pierre.Vriens scusate, non ho controllato le versioni, erano solo numeri di esempio
JorgeeFG

Risposte:


7

La tua domanda sembra che dovresti dare un'occhiata a quello che chiamo F mangures C onfiguration M anagement, aka FCM . FCM non riguarda solo l'uso del modulo Funzionalità di Drupal e non riguarda la gestione della configurazione (come introdotto nella versione 8 di Drupal). Invece, è un caso speciale di S oftware C ONFIGURAZIONE M anagement , alias SCM , applicato a Drupal.

Principalmente perché le caratteristiche possono essere considerate come un generatore di codice, mentre quel codice generato può essere considerato come lo script di compilazione (come nella tua domanda). Che può quindi essere utilizzato anche per essere migrato attraverso più ambienti.

Dai un'occhiata alla mia (popolare) risposta a " Come usare il modulo Funzionalità in ambienti a 3 sviluppatori? " Per (via) maggiori dettagli su tutto questo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.