[PaaS uniquement]{class="badge informative" title="S’applique uniquement aux projets Adobe Commerce on Cloud (infrastructure PaaS gérée par Adobe) et aux projets On-premise."}

Flux de déploiement

Le flux de déploiement en production Commerce permet à un magasin d’atteindre des performances maximales.

Installer les dépendances

Les fichiers composer.json et composer.lock gèrent les dépendances Commerce et installent la version appropriée pour chaque package. Vous devez installer les dépendances avant instructions d’injection de dépendance de prétraitement si vous prévoyez de mettre à jour le autoloader.

Pour installer Commerce dépendances :

composer install --no-dev

Instructions d’injection de dépendance de prétraitement

Lorsque vous prétraitez et compilez des instructions d’injection de dépendance (ID), Magento :

  • Lit et traite toutes les configurations présentes.
  • Analyse les dépendances entre les classes
  • Crée des fichiers générés automatiquement (y compris les proxys, les usines, etc.)
  • Stocke les données compilées et la configuration dans un cache qui permet de gagner jusqu’à 25 % du temps lors du traitement des requêtes

Pour prétraiter et compiler des instructions d’ID :

bin/magento setup:di:compile

Mettre à jour le chargeur automatique

Une fois la compilation terminée, confirmez que APCu est activé et mettez à jour le chargeur automatique :

Pour mettre à jour le chargeur automatique :

INFO
L’option -o convertit le chargement automatique PSR-0/4 en classmap pour obtenir un chargeur automatique plus rapide. L’option --apcu utilise APCu pour mettre en cache les classes trouvées/introuvables.
composer dump-autoload -o --apcu

Si vous prévoyez de mettre à jour le chargeur automatique, vous devez exécuter les commandes suivantes dans l’ordre :

composer install --no-dev
bin/magento setup:di:compile
composer dump-autoload -o
bin/magento setup:static-content:deploy

Déploiement de contenu statique

Avec le déploiement de contenu statique, Commerce effectuez les actions suivantes :

  • Analyse de toutes les ressources statiques
  • Effectuer la fusion, la minimisation et le regroupement du contenu
  • Lire et traiter les données de thème
  • Analyse du thème de secours
  • Stocker tout le contenu traité et matérialisé dans un dossier spécifique pour une utilisation ultérieure

Si votre contenu statique n’est pas déployé, Commerce effectue toutes les opérations répertoriées à la volée, ce qui entraîne une augmentation significative du temps de réponse.

Vous pouvez utiliser diverses options pour personnaliser les opérations de déploiement en fonction de la taille du magasin et des besoins en matière d’exécution. La plus courante est la stratégie de déploiement compacte. Voir Stratégies de déploiement de fichiers statiques

Pour déployer du contenu statique :

bin/magento setup:static-content:deploy

Cette commande permet au compositeur de recréer le mappage aux fichiers de projet afin qu’ils se chargent plus rapidement.

Définir le mode de production

INFO
La définition du mode en exploitation s’exécute automatiquement setup:di:compile et setup:static-content:deploy.

Enfin, vous devez placer votre boutique en mode Production. Le mode de production est spécifiquement optimisé pour optimiser les performances de votre boutique. Toutes les fonctionnalités spécifiques aux développeurs sont également désactivées. Vous pouvez le faire dans votre fichier .htaccess ou nginx.conf :

SetEnv MAGE_MODE production

Vous pouvez également déployer du contenu statique, compiler le contenu et définir le mode dans une seule commande d’interface de ligne de commande :

bin/magento deploy:mode:set production

La commande s’exécute en arrière-plan et ne vous permet pas de définir des options supplémentaires pour chaque étape spécifique.

Autres actions de pré-lancement

Ces étapes sont recommandées, mais ne sont pas obligatoires. Vous pouvez les exécuter immédiatement avant de lancer votre boutique en mode production. La liste comprend :

  • Réindexez les données pour éviter la présence de données incohérentes dans vos index.
  • Videz le cache pour vous assurer qu’aucune donnée ancienne ou incorrecte n’y reste.
  • Préchauffez le cache, qui indique à l’avance les pages de magasin les plus populaires ou les plus critiques, afin que le cache pour ces pages soit généré et stocké. Cette opération peut être effectuée avec n’importe quel robot d’exploration Internet ou manuellement, si vous disposez d’un petit magasin.
recommendation-more-help
c0c5bbed-4957-4162-81bc-120c837a1894