Myślałem, że to prosty przypadek użycia nowego systemu zarządzania konfiguracją, ale nie miałem szczęścia dowiedzieć się, jak rozwiązać ten problem:
Problem
Chcę zapisać konfigurację w git i użyć drush, aby wyeksportować konfigurację podczas programowania, a następnie podczas wdrażania zaimportować konfigurację. Całkiem podobne do przywracania funkcji w Drupal 7. Mój problem polega na tym, że nie chcę przechowywać kodów dostępu w git dla różnych integracji. Powoduje to usunięcie tych konfiguracji
$ drush cim -y
Gdzie spojrzałem
Miałem nadzieję, że będzie prosta lista / konfiguracja konfiguracji, które powinny zostać wykluczone podczas importu / eksportu. Wygląda na to, że w pewnym momencie było, ale musiało zostać ponownie usunięte, ponieważ jest ono obecnie dostępne w wersji Drupal 8.
Przyjrzałem się, w jaki sposób dokonywane są zmiany konfiguracji, porównując aktywny i synchronizowany magazyn, aby zobaczyć, czy istnieje miejsce, w którym mógłbym usunąć zmiany, tak się nie stało. Patrzyłem na to, jak drush importuje konfigurację, ponieważ ma pewne własne wykluczenia konfiguracji, ale nie wyglądało na to, że można ją rozszerzać. Spojrzałem ConfigEvents
, ale wydaje się, że wszystko to dzieje się po imporcie, więc nie wygląda na to, że można tego użyć.
Czy czegoś brakuje, czy też nie można po prostu wykluczyć konfiguracji z importu / eksportu?