Ich dachte, dies sei ein einfacher Anwendungsfall für das neue Konfigurationsmanagementsystem, aber ich hatte kein Glück, herauszufinden, wie dies gelöst werden kann:
Problem
Ich möchte die Konfiguration in git speichern und drush verwenden, um die Konfiguration während der Entwicklung zu exportieren und dann bei der Bereitstellung die Konfiguration zu importieren. Ähnlich wie beim Zurücksetzen von Funktionen in Drupal 7. Mein Problem ist, dass ich für verschiedene Integrationen keine Zugangscodes in git speichern möchte. Dies führt dazu, dass diese Konfigurationen am gelöscht werden
$ drush cim -y
Wo ich hingeschaut habe
Ich hatte gehofft, dass es eine einfache Liste / Konfiguration für Configs geben würde, die beim Import / Export ausgeschlossen werden sollten. Es scheint, dass es irgendwann gab, aber es muss wieder entfernt worden sein, da es derzeit in Drupal 8 verfügbar ist.
Ich habe untersucht, wie Konfigurationsänderungen vorgenommen werden, indem der aktive Speicher und der Synchronisierungsspeicher verglichen werden, um festzustellen, ob es einen Ort gibt, an dem ich Änderungen entfernen kann. Dies schien jedoch nicht der Fall zu sein. Ich habe mir angesehen, wie drush den Konfigurationsimport durchführt, da er einige eigene Konfigurationen ausschließt, aber es sah nicht so aus, als wäre dies erweiterbar. Ich habe nachgesehen ConfigEvents
, aber diese scheinen alle nach einem Import zu passieren, also sieht es nicht so aus, als ob dies verwendet werden kann.
Fehlt mir etwas oder können Configs nicht einfach vom Import / Export ausgeschlossen werden?