Flux de déploiement

Le flux de déploiement de 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 module. Vous devez installer les dépendances avant les instructions d’injection de dépendance de prétraitement si vous envisagez de mettre à jour l’outil d’auto-chargement.

Pour installer les dépendances Commerce :

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 (DI), Magento :

  • Lecture et traitement de toutes les configurations présentes
  • Analyse les dépendances entre les classes
  • Crée des fichiers générés automatiquement (y compris des proxies, des usines, etc.)
  • Stocke les données compilées et la configuration dans un cache qui permet d’économiser jusqu’à 25 % du temps sur le traitement des demandes.

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

bin/magento setup:di:compile

Mise à jour du chargeur automatique

Une fois la compilation terminée, vérifiez que APCu est activé et mettez à jour l’outil d’auto-chargement :

Pour mettre à jour l’outil de chargement 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 l’outil de chargement 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

Le déploiement de contenu statique entraîne Commerce à effectuer les actions suivantes :

  • Analyse de toutes les ressources statiques
  • Réaliser la fusion, la minimisation et le regroupement de contenu
  • Lecture et traitement des données de thème
  • Analyse de la version de secours des thèmes
  • 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 de magasin et des besoins d’exécution. La stratégie de déploiement compacte est la plus courante. 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 sur les fichiers de projet afin qu’ils se chargent plus rapidement.

Définir le mode de production

INFO
La définition du mode de production exécute automatiquement setup:di:compile et setup:static-content:deploy.

Enfin, vous devez placer votre magasin en mode Production. Le mode de production est spécifiquement optimisé pour des performances maximales de votre magasin. Elle désactive également toutes les fonctionnalités spécifiques aux développeurs. 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 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 de production. La liste comprend :

  • Réindexez les données pour éviter toute incohérence des données de vos index.
  • Videz le cache pour vous assurer qu’aucune donnée ancienne ou incorrecte n’est conservée dans le cache.
  • Réchauffez le cache, qui appelle les pages de magasin les plus populaires ou les plus critiques à l’avance, de sorte que le cache pour elles est généré et stocké. Cette opération peut être effectuée avec n’importe quel moteur de recherche Internet ou manuellement, si vous disposez d’une petite boutique.
recommendation-more-help
c0c5bbed-4957-4162-81bc-120c837a1894