Konfigurationseinstellungen exportieren
In Commerce 2.2 und höher Pipeline-Bereitstellungsmodell können Sie systemübergreifend eine konsistente Konfiguration beibehalten. Nachdem Sie die Einstellungen in der 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 der Konfigurationstypen, die ausgegeben werden sollen. Zu den verfügbaren Typen gehören scopes
, system
, themes
und i18n
. Wenn keine Konfigurationstypen angegeben sind, gibt der Befehl alle Systemkonfigurationsinformationen aus.
Im folgenden Beispiel werden nur Bereiche und Designs ausgegeben:
bin/magento app:config:dump scopes themes
Infolge der Ausführung des Befehls werden die folgenden Konfigurationsdateien aktualisiert:
-
app/etc/config.php
Dies ist die freigegebene Konfigurationsdatei für alle Commerce-Instanzen.
Fügen Sie dies in Ihre Quellcodeverwaltung ein, damit es von den Entwicklungs-, Build- und Produktionssystemen gemeinsam verwendet werden kann.Siehe config.php-Referenz.
-
app/etc/env.php
Dies ist die umgebungsspezifische Konfigurationsdatei.
Es enthält sensible und systemspezifische Einstellungen für einzelne Umgebungen.Fügen diese nicht in die Quell-Code-Verwaltung ein
Siehe env.php-Referenz.
Sensible oder systemspezifische Einstellungen
Verwenden Sie den Befehl env.php
, um die sensiblen Einstellungen festzulegen, die in bin/magento config:sensitive:set
geschrieben werden.
Konfigurationswerte werden entweder als sensibel oder systemspezifisch angegeben, indem in der Magento\Config\Model\Config\TypePool
des Moduls auf di.xml
verwiesen wird.
Wenn Sie bei Verwendung von config_types
zusätzliche Systemeinstellungen exportieren möchten, sollten Sie den Befehl bin/magento config:set
verwenden.