Einrichtung des Produktionssystems
Sie können ein Produktionssystem haben. Folgendes muss alle zutreffen:
-
Der gesamte Commerce-Code befindet sich in der Quell-Code-Verwaltung im selben Repository wie die Entwicklungs- und Build-Systeme
-
Stellen Sie sicher, dass Folgendes in Quell Code-Verwaltung enthalten ist:
app/etc/config.phpgenerated(und Unterverzeichnisse)pub/mediapub/media/wysiwyg(und Unterverzeichnisse)pub/static(und Unterverzeichnisse)
-
Commerce 2.2 oder höher muss installiert und für den Produktionsmodus“
-
Für sie sind der Besitz und die Berechtigungen des Dateisystems festgelegt, wie unter Voraussetzung für Ihre Entwicklungs-, Build- und Produktionssysteme erläutert.
Einrichten einer Produktionsmaschine
So richten Sie eine Produktionsmaschine ein:
-
Melden Sie sich nach der Installation von Commerce oder dem Abrufen aus der Quell-Code-Verwaltung beim Produktionsserver als Eigentümer des Dateisystems an oder wechseln Sie zu diesem.
-
Erstellen Sie
~/.ssh/.composer/auth.json, falls noch nicht geschehen.Erstellen Sie das Verzeichnis :
code language-bash mkdir -p ~/.ssh/.composerErstellen Sie
auth.jsonin diesem Verzeichnis.auth.jsonmüssen Ihre Authentifizierungsschlüssel“ .Es folgt ein Beispiel:
code language-json { "http-basic": { "repo.magento.com": { "username": "<your public key>", "password": "<your private key>" } } } -
Speichern Sie Ihre Änderungen in
auth.json. -
Kopieren Sie
<Commerce root dir>/app/etc/env.phpaus Ihrem Entwicklungssystem in Ihr Produktionssystem. -
Öffnen Sie
env.phpin einem Texteditor und ändern Sie die erforderlichen Werte (z. B. Datenbankverbindungsinformationen). -
Führen Sie den Befehl
magento config:setodermagento config:set-sensitiveaus, um die Werte der systemspezifischen bzw. sensiblen Konfigurationswerte festzulegen.Der folgende Abschnitt zeigt ein Beispiel.
Festlegen von Konfigurationswerten in Ihrem Produktionssystem
In diesem Abschnitt wird beschrieben, wie Sie mithilfe des magento config:sensitive:set-Befehls sensible Werte auf Ihrem Produktionssystem festlegen.
So legen Sie vertrauliche Werte fest:
-
Suchen Sie einen Wert, der mithilfe der Referenz für vertrauliche Werte“ festgelegt soll.
-
Notieren Sie den Konfigurationspfad für die Einstellung .
-
Melden Sie sich beim Produktionssystem als Eigentümer an oder wechseln Sie zum Dateisystembesitzer.
-
Wechseln Sie in das Commerce-Installationsverzeichnis.
-
Geben Sie den folgenden Befehl ein:
code language-bash bin/magento config:sensitive:set {configuration path} {value}Um beispielsweise den Wert des YouTube-API-Schlüssels auf
1234festzulegen, geben Sie Folgendes eincode language-bash bin/magento config:sensitive:set catalog/product_video/youtube_api_key 1234Sie können einen oder mehrere Werte auch interaktiv wie folgt festlegen:
code language-bash bin/magento config:sensitive:set -iWenn Sie dazu aufgefordert werden, geben Sie für jede vertrauliche Einstellung einen Wert ein oder drücken Sie die Eingabetaste , um einen Wert zu überspringen und zur nächsten Einstellung zu wechseln.
-
Um sicherzustellen, dass der Wert festgelegt wurde, melden Sie sich beim Administrator an.
-
Suchen Sie die Einstellung im Admin-Bereich.
Die Einstellung für den YouTube-API-Schlüssel befindet sich beispielsweise unter Stores > Settings > Configuration > Catalog > Catalog > Product Video.
Die Einstellung wird in Admin angezeigt und kann nicht bearbeitet werden. Die folgende Abbildung zeigt ein Beispiel.