Najlepsza praktyka podczas automatyzacji instalacji Drupala (lub innej miękkiej) instalacji w zakresie ustawień bazy danych

11

Załóżmy, że mam do automatyzacji instalacje Drupal i CiviCRM.

Te jednak wymagają szczególnych konfiguracji do współpracy (niektóre edycje plików i konfiguracje bazy danych)

Czy powinienem dokonać instalacji wersji stałej (np. Drupal 4.7.5 + CiviCRM 4.5.6), zainstalować je i skonfigurować, a następnie zapisać edytowane pliki plus bazę danych?

A może powinienem włożyć więcej wysiłku w swój skrypt kompilacji i zrobić kilka zapytań i prób, aby edytować te konfiguracje w bazie danych i plikach?

JorgeeFG
źródło
1
Drupal 4.7.5 ... naprawdę? To wydanie z 5 stycznia 2007 ... Czy wiesz, o co chodziło (przerażające) w Drupal 7.32 ?
Pierre.Vriens
1
@ Pierre.Vriens przepraszam, nie sprawdziłem wersji, były tylko przykładowymi liczbami
JorgeeFG

Odpowiedzi:

7

Twoje pytanie brzmi jak ty powinni rzucić okiem na to, co nazywam F T y p C onfiguration M ARZĄDZANIE, aka FCM . FCM to nie tylko korzystanie z modułu Funkcje Drupala , a nie zarządzanie konfiguracją (wprowadzone w wersji 8 Drupala). Zamiast tego, jest szczególnym przypadkiem S oftware C onfiguration M ARZĄDZANIE aka SCM , stosowane Drupal.

Głównie dlatego, że Funkcje mogą być uważane za generator kodu, podczas gdy ten wygenerowany kod może być uważany za skrypt kompilacji (jak w twoim pytaniu). Które można następnie wykorzystać do migracji w wielu środowiskach.

Spójrz na moją (popularną) odpowiedź na „ Jak korzystać z modułu Funkcje w środowisku 3 programistów? ”, Aby uzyskać (szczegółowe) więcej informacji na ten temat.

Pierre.Vriens
źródło