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 bin/magento config:sensitive:set
, um die sensiblen Einstellungen festzulegen, die in env.php
geschrieben werden.
Konfigurationswerte werden entweder als sensibel oder systemspezifisch angegeben, indem in der 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.