Déploiement sans interruption

Adobe Commerce sur l’infrastructure cloud exécute l’application en mode de maintenance pendant la phase de déploiement, qui met votre site hors ligne jusqu’à la fin du déploiement. La durée pendant laquelle votre site de production est en mode de maintenance dépend de la taille du site, du nombre de modifications appliquées au cours du déploiement et de la configuration pour le déploiement de contenu statique. Il est possible de configurer votre projet de sorte qu’il se déploie avec un effet d’interruption zéro.

Pendant le processus de déploiement, toutes les connexions restent en file d’attente jusqu’à 5 minutes, préservant les sessions actives et les actions en attente, telles que l’ajout au panier ou l’extraction. Après le déploiement, la file d’attente est libérée et les connexions se poursuivent sans interruption. Pour utiliser cette connexion hold à votre avantage et réduire le temps d’arrêt du déploiement à zero, vous devez configurer votre projet pour utiliser la stratégie de déploiement la plus efficace.

Procédez comme suit pour réduire le temps nécessaire au déploiement d’une mise à jour vers Production dans votre boutique :

  1. Effectuez la mise à niveau vers le ece-tools package ou mettez à jour la ece-tools version
    Votre projet d’infrastructure cloud Adobe Commerce sur doit comporter le dernier package ece-tools afin que vous disposiez des outils pour configurer un déploiement optimal. Si vous disposez du dernier ece-tools, passez à l’étape suivante.

    note note
    NOTE
    Même s’il est recommandé d’utiliser le dernier package ece-tools, la méthode de déploiement sans interruption fonctionne avec ece-tools version 2002.0.13 et versions ultérieures.
  2. Configuration du déploiement de contenu statique
    Si le déploiement de contenu statique échoue en phase de déploiement, votre site reste bloqué en mode de maintenance. Lorsqu’un échec se produit pendant la phase de création, le processus évite les temps d’arrêt car il ne commence jamais la phase de déploiement. La génération de contenu statique lors de la phase de création avec un HTML minimisé, également appelé état idéal, est la configuration optimale pour les déploiements sans interruption et évite temps d’arrêt en cas d’échec.

  3. Configuration du crochet de post-déploiement
    Vous devez configurer le crochet de post-déploiement pour nettoyer et réchauffer le cache. Par défaut, le nettoyage du cache se produit pendant la phase de déploiement lorsque le site est hors service. Le déplacement du nettoyage du cache vers la phase de post-déploiement signifie que votre cache reste actif jusqu’à la fin de la phase de déploiement, puis que vous pouvez nettoyer le cache en toute sécurité.

    Personnalisez la liste des pages utilisées pour précharger le cache avec la variable d'environnement WARM_UP_PAGES.

  4. Réduire les fichiers de thème
    Vous pouvez réduire le nombre de fichiers de thème inutiles en configurant la variable d’environnement SCD_MATRIX.

  5. Accélérer le déploiement de contenu statique
    Vous pouvez accélérer le processus de déploiement en mettant à jour la variable d’environnement SCD_THREADS afin d’augmenter le nombre de threads pour le déploiement de contenu statique.

NOTE
Vous pouvez valider la configuration de votre projet pour un déploiement optimal en exécutant l’assistant d’état idéal.
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26