Übersicht über Composable Storefront
Schnellstart
Bereitstellen Ihres Codes
Erfolgsfördernde Fähigkeiten
Fragen Sie die Community
Um Ihre Commerce App auf Managed Runtime auszuführen, müssen Sie zuerst ein Codebündel pushen und in einer Zielumgebung bereitstellen.
In dieser Anleitung erfahren Sie, wie das geht:
Bevor Sie Managed Runtime und Runtime Admin verwenden können, müssen sie aktiviert sein, und Sie müssen Zugriff darauf anfordern. Um Managed Runtime und Runtime Admin für Ihre Organisation zu aktivieren, wenden Sie sich an Ihr Salesforce Account-Team. Um Zugriff zu erhalten, bitten Sie Ihren Commerce Cloud-Administrator, Ihrem Konto mithilfe des Account Managers eine der folgenden Rollen hinzuzufügen: Managed Runtime User oder Managed Runtime Admin.
Important
Wenn sich in Ihrem Startverzeichnis bereits eine .mobify-Datei befindet, können Sie diesen Abschnitt überspringen.
Note
Vor dem Pushen eines Bündels müssen Sie Ihren Computer autorisieren.
Suchen Sie dafür als Erstes nach Ihrem persönlichen API-Schlüssel:
Aus Sicherheitsgründen wird der API-Schlüssel bei Ihrem nächsten Besuch der Kontoeinstellungsseite nicht vollständig angezeigt. Um den vollständigen Texts des API-Schlüssels erneut zu kopieren, müssen Sie ihn wieder zurücksetzen.
Rufen Sie von der Befehlszeile aus Ihr PWA Kit-Projektverzeichnis auf und führen Sie den kopierten Befehl aus.
Führen Sie den Befehl ebenfalls auf allen anderen Computern aus, die Sie für das Pushen von Bündeln verwenden möchten.
Das Pushen eines Bündels erfordert die Ausführung eines Skripts, das Ihren Code in ein Webpack-Bündel verpackt und in den Runtime Manager hochlädt.
Verifizieren Sie vor dem Pushen Ihres ersten Bündels, dass die Datei package.json in Ihrem PWA Kit-Projektverzeichnis ordnungsgemäß konfiguriert ist:
my-project.name in der Datei package.json. ein.Um sicherzustellen, dass Ihr Bündel bei der Bereitstellung ordnungsgemäß funktioniert, müssen Sie Ihre Proxys in Ihrer Umgebung in Runtime Admin einstellen.
Wenn Sie einen privaten SLAS Client verwenden, müssen Sie den geheimen Client-Schlüssel über eine Umgebungsvariable festlegen.
Projekte, die mit PWA Kit 3.5 und höher generiert wurden, werden standardmäßig für die Verwendung eines privaten SLAS Client konfiguriert.
Weitere Informationen zur Verwendung von privaten SLAS Clients finden Sie unter Verwendung eines privaten SLAS Client.
Note
Um ein Bündel zu pushen, nutzen Sie die Befehlszeile und führen Sie von Ihrem Projektverzeichnis aus den folgenden Befehl aus:
1npm run push -- -m "Message to help you recognize this bundle"Führen Sie npm run push -- --help aus, um eine Liste mit weiteren Optionen anzuzeigen, die Sie dem Push-Skript hinzufügen können.
Nach dem erfolgreichen Pushen eines Bündels wird im Terminal die Meldung Beginning upload… gefolgt von der Meldung Bundle Uploaded! angezeigt.
Sollten bei dem Vorgang Probleme aufgetreten sein, kann nach der Meldung Beginning upload… je nach dem HTTP-Antwortstatuscodes eine von drei Fehlermeldungen angezeigt werden.
So führen Sie nach jeder dieser Fehlermeldungen die Fehlerbehebung durch:
Ein HTTP 404-Fehler wird im Terminal zurückgegeben, wenn ein Projekt mit dem in package.json angegebenen Namen nicht existiert oder Sie zum Ändern des Projekts nicht befugt sind.
So beheben Sie diesen Fehler:
my-project.package.json in Ihrem Projektverzeichnis.name und projectSlug der von Ihnen kopierten Projekt-ID entsprechen.Ein HTTP 401-Fehler wird im Terminal zurückgegeben, wenn Sie keine Berechtigung zum Pushen von Bündeln besitzen. Um diesen Fehler zu beheben, bitten Sie Ihren Administrator von Commerce Cloud Account Manager, Ihnen die für das Pushen von Bündeln benötigte Berechtigung zu gewähren.
Ein HTTP 413-Fehler wird im Terminal zurückgegeben, wenn Ihr Bündel zu groß ist. Die maximale Größe für Bündel beträgt 400 MB; die maximal Größe aller ssr_only- und ssr_shared-Dateien in einem Bündel beträgt 249 MB. Um diesen Fehler zu beheben, überprüfen Sie die Größe Ihres Bündels anhand des Build-Ordners in Ihrem Projekt. Sollte die Größe Ihres Projekts sich der maximalen Größe annähern oder diese bereits überschritten haben, können Sie die Größe wie folgt reduzieren:
Versuchen Sie nach der Reduzierung Ihrer Projektdatei erneut, das Bündel zu pushen.
HTTPS-Fehler können auftreten, wenn die Proxys Ihres lokalen Computers oder Netzwerks wie beispielsweise ein VPN oder eine Firewall nicht für die Kommunikation mit der auf cloud.mobify.com gehosteten Managed Runtime API konfiguriert wurden.
Sie sehen möglicherweise Fehlermeldungen wie unable to get local issuer certificate oder self signed certificate in certificate chain.
Arbeiten Sie zur Behebung dieser Fehler mit dem IT-Team Ihres Unternehmens zusammen, um die Node.js-Installation Ihrer Unternehmensnetzwerkumgebung zu konfigurieren.
Nach dem erfolgreichen Pushen eines Bündels können Sie es in einer Zielumgebung bereitstellen.
Für jede Website, die das PWA Kit und Managed Runtime verwendet, können Sie für jede Umgebung nur jeweils ein Bündel als bereitgestellt kennzeichnen. Standardmäßig verfügt jedes Projekt über eine einzige Umgebung namens production. Mit Runtime Admin oder der Managed Runtime API können Sie weitere Umgebungen erstellen.
So stellen Sie ein Bündel bereit:
Nach erfolgreicher Bereitstellung wird das Bündel unter Deployed Bundle (Bereitgestelltes Bündel) aufgeführt.
Bei der ersten Bereitstellung in einer neuen Umgebung kann dieser Prozess bis zu eine Stunde in Anspruch nehmen. Weitere Bereitstellungen dauern nur etwa eine Minute, außer es sind Änderungen am CDN erforderlich. Eine CDN-Änderung nimmt etwa 15 Minuten in Anspruch. Sie ist erforderlich, wenn die Bereitstellung Änderungen bei Request Processor oder Proxy-Konfiguration enthält.
Note