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.phpDies 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.phpDies 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.