No Results
Search Tips:
- Please consider misspellings
- Try different search keywords
Vue d’ensemble de Composable Storefront
Exécuter votre application localement
Déployer votre code
Les compétences pour réussir
Communauté
Pour exécuter votre application de commerce sur Managed Runtime, vous devez d’abord pousser un paquet de code et le déployer dans un environnement cible.
Ce guide vous montre comment :
Avant de pouvoir utiliser Managed Runtime et Runtime Admin, ils doivent être activés et vous devez demander d’y avoir accès. Pour activer Managed Runtime et Runtime Admin pour votre organisation, contactez l’équipe de votre compte Salesforce. Pour y accéder, demandez à votre administrateur Commerce Cloud d’ajouter l’un des rôles suivants à votre compte à l’aide d’Account Manager : Managed Runtime User (Utilisateur Managed Runtime) ou Managed Runtime Admin (Administrateur Managed Runtime).
Important
Si vous avez déjà un fichier .mobify
dans votre répertoire personnel, vous pouvez passer cette section.
Note
Avant de pouvoir envoyer un paquet en push, vous devez d'abord autoriser votre ordinateur.
Avant de débuter le processus d'autorisation, cherchez votre clé API personnelle :
Par sécurité, quand vous reviendrez sur la page Account Settings, la clé API ne sera pas affichée en entier ; vous devrez donc la réinitialiser pour copier à nouveau le texte complet de la clé API.
À partir de la ligne de commande, accédez au répertoire de votre projet PWA Kit et exécutez la commande que vous avez copiée.
Exécutez à nouveau la commande sur tous les autres ordinateurs que vous souhaitez utiliser pour pousser des paquets.
L'envoi d'un paquet en push implique l'exécution d'un script qui emballe votre code dans un paquet Webpack et le télécharge vers Runtime Manager.
Avant de pousser votre premier paquet, vérifiez que le fichier package.json
qui se trouve dans le répertoire de votre projet PWA Kit est bien configuré :
my-project
.name
de package.json.
.Pour que votre bundle fonctionne correctement une fois déployé, vous devez configurer vos proxys pour votre environnement dans Runtime Admin.
Si vous utilisez un client privé SLAS, vous devez définir la clé secrète client à l’aide d’une variable d’environnement.
Les projets générés à partir de PWA Kit 3.5 et versions ultérieures seront configurés pour utiliser un client privé SLAS par défaut.
Pour en savoir plus sur l’utilisation des clients privés SLAS, reportez-vous à la section Utiliser un client privé SLAS.
Note
Pour pousser un paquet, allez sur la ligne de commande et exécutez la commande suivante depuis le répertoire de votre projet :
npm run push -- -m "Message to help you recognize this bundle"
Pour afficher la liste des autres options que vous pouvez fournir au script push, exécutez npm run push -- --help
.
Si l'envoi en push d'un paquet réussit, le message Beginning upload…
s'affiche dans le terminal, suivi du message Bundle Uploaded!
.
Si un problème est survenu, recherchez l'un des trois messages d'erreur possibles (basés sur les codes d'état de la réponse HTTP) dans votre terminal, après le message Beginning upload…
.
Voici comment dépanner chaque message d'erreur.
Une erreur HTTP 404
est renvoyée dans le terminal s'il n'existe pas de projet avec le nom spécifié dans package.json
ou si vous n'êtes pas autorisé à modifier le projet.
Pour corriger l'erreur :
my-project
.package.json
dans le répertoire de votre projet.name
et projectSlug
correspondent toutes deux à la chaîne de l'identifiant du projet que vous avez copiée.Une erreur HTTP 401
est renvoyée dans le terminal si vous n'avez pas l'autorisation de pousser des paquets. Pour corriger cette erreur, contactez votre administrateur Commerce Cloud Account Manager et demandez à modifier vos autorisations pour vous permettre d'envoyer des paquets en push.
Une erreur HTTP 413
est renvoyée dans le terminal si votre paquet est trop grand. La taille des paquets ne peut pas dépasser 400 Mo et la taille de tous les fichiers ssr_only
et ssr_shared
du paquet ne peut pas dépasser 249 Mo. Pour corriger cette erreur, vérifiez la taille de votre paquet en inspectant le dossier de la build dans votre projet. Si votre projet approche de la taille maximale ou l'a déjà dépassée, explorez ces options pour le réduire :
Après avoir réduit la taille des fichiers de votre projet, essayez à nouveau de pousser le paquet.
Des erreurs HTTPS peuvent se produire si votre ordinateur local ou des proxys réseau (comme un VPN ou un pare-feu d’entreprise) n’ont pas été configurés pour communiquer avec l’API de Managed Runtime, hébergée sur cloud.mobify.com.
Ces erreurs peuvent inclure des messages comme unable to get local issuer certificate
ou self signed certificate in certificate chain
.
Pour résoudre ces erreurs, travaillez avec l’équipe informatique de votre société pour configurer votre installation Node.js pour votre environnement réseau d’entreprise.
Après avoir correctement transféré un paquet, vous pouvez le déployer dans un environnement cible.
Pour tout site utilisant PWA Kit et Managed Runtime, vous ne pouvez désigner comme déployé qu'un seul paquet à la fois pour chaque environnement. Par défaut, chaque projet comporte un seul environnement, appelé production
. Vous pouvez créer d'autres environnements en utilisant Runtime Admin ou l'API Managed Runtime.
Pour déployer un paquet :
Si le déploiement s'est terminé correctement, le paquet s'affiche dans la section Deployed Bundle (Paquet déployé).
Pour votre premier déploiement dans un nouvel environnement, le processus peut prendre jusqu’à une heure. Les déploiements ultérieurs prennent environ une minute, à moins que des modifications du CDN ne soient requises. Une modification du CDN prend environ 15 minutes. Elle est requise lorsque le déploiement implique des modifications du processeur de requests ou de la configuration du proxy.
Note