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?
automation
drupal
JorgeeFG
źródło
źródło
Odpowiedzi:
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.
źródło