Konfigurationseinstellungen exportieren
In Commerce 2.2 und höher können Sie das Pipeline-Bereitstellungsmodell systemübergreifend konsistent konfigurieren. Nachdem Sie die Einstellungen in Admin auf Ihrem Entwicklungssystem konfiguriert haben, exportieren Sie diese Einstellungen mit dem folgenden Befehl in Konfigurationsdateien:
bin/magento app:config:dump {config-types}
config_types ist eine durch Leerzeichen getrennte Liste von Konfigurationstypen, die abgelegt werden sollen. Verfügbare Typen sind scopes
, system
, themes
und i18n
. Wenn keine Konfigurationstypen angegeben sind, werden alle Systemkonfigurationsinformationen vom Befehl ausgegeben.
Im folgenden Beispiel werden nur Bereiche und Designs ausgegeben:
bin/magento app:config:dump scopes themes
Aufgrund der Befehlsausführung werden die folgenden Konfigurationsdateien aktualisiert:
-
app/etc/config.php
Dies ist die freigegebene Konfigurationsdatei für alle Ihre Commerce-Instanzen.
Fügen Sie dies in Ihre Quell-Code-Verwaltung ein, damit es von den Entwicklungs-, Build- und Produktionssystemen gemeinsam genutzt werden kann.Siehe Referenz "config.php".
-
app/etc/env.php
Dies ist die umgebungsspezifische Konfigurationsdatei.
Es enthält sensible und systemspezifische Einstellungen für einzelne Umgebungen.Schließen Sie diese Datei nicht in die Quell-Code-Verwaltung ein.
Siehe env.php reference.
Sensible oder systemspezifische Einstellungen
Verwenden Sie den Befehl bin/magento config:sensitive:set
, um die sensiblen Einstellungen auf env.php
festzulegen.
Konfigurationswerte werden entweder als vertraulich oder systemspezifisch angegeben, indem in der Datei di.xml
des Moduls auf Magento\Config\Model\Config\TypePool
verwiesen wird.
Wenn Sie bei Verwendung von config_types
zusätzliche Systemeinstellungen exportieren möchten, sollten Sie den Befehl bin/magento config:set
verwenden.