Prática recomendada ao automatizar a instalação do Drupal (ou outro software) em relação às configurações do banco de dados

11

Suponha que eu tenho instalações Drupal e CiviCRM para automatizar.

Porém, elas precisam de configurações específicas para trabalharem juntas (algumas edições de arquivo e configurações de banco de dados)

Devo instalar uma versão fixa (por exemplo, Drupal 4.7.5 + CiviCRM 4.5.6), instalá-los, configurá-los e salvar os arquivos editados mais o banco de dados?

Ou devo colocar mais esforço no meu script de construção e fazer algumas consultas e seds para editar essas configurações no banco de dados e nos arquivos?

JorgeeFG
fonte
11
Drupal 4.7.5 ... realmente? É um lançamento de 5 de janeiro de 2007 ... Você está familiarizado com o que era o assustador Drupal 7.32 ?
Pierre.Vriens
11
@ Pierre.Vriens desculpe, eu não verificar versões, eram apenas números de exemplo
JorgeeFG

Respostas:

7

Sua pergunta soa como você deve ter um olhar para o que eu chamo F eatures C ONFIGURAÇÃO M anagement, aka FCM . O FCM não é apenas sobre o uso do módulo de Recursos do Drupal , e não sobre o Gerenciamento de configuração (conforme apresentado no Drupal versão 8). Em vez disso, é um caso especial de S oftware C ONFIGURAÇÃO M ESTÃO , também conhecido como SCM , aplicado a Drupal.

Principalmente porque os Recursos podem ser considerados como um gerador de código, enquanto esse código gerado pode ser considerado como o script de construção (como na sua pergunta). Que também pode ser usado para ser migrado por vários ambientes.

Dê uma olhada na minha resposta (popular) para " Como usar o módulo de Recursos em um ambiente de 3 desenvolvedores? " Para obter (mais) detalhes sobre tudo isso.

Pierre.Vriens
fonte