Konfigurationseinstellungen exportieren
In Commerce 2.2 und höher Pipeline-Bereitstellungsmodellkönnen Sie eine systemübergreifende einheitliche Konfiguration gewährleisten. 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 umfassen 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 config.php-Referenz.
-
app/etc/env.php
Dies ist die umgebungsspezifische Konfigurationsdatei.
Es enthält sensible und systemspezifische Einstellungen für einzelne Umgebungen.Do not diese Datei in die Quell-Code-Verwaltung einschließen.
Siehe env.php-Referenz.
Sensible oder systemspezifische Einstellungen
So legen Sie die sensiblen Einstellungen fest, die in env.php
, verwenden Sie die bin/magento config:sensitive:set
Befehl.
Konfigurationswerte werden entweder als vertraulich oder systemspezifisch angegeben, indem auf Magento\Config\Model\Config\TypePool
im Modul di.xml
-Datei.
So exportieren Sie zusätzliche Systemeinstellungen bei Verwendung von config_types
, sollten Sie erwägen, bin/magento config:set
Befehl.