Déploiement sans temps d’arrêt
Adobe Commerce sur l’infrastructure cloud exécute l’application en mode maintenance pendant la phase de déploiement qui met votre site hors ligne jusqu’à ce que le déploiement soit terminé. 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 pendant le déploiement et de la configuration pour le déploiement de contenu statique. Il est possible de configurer votre projet afin qu’il se déploie avec un effet de temps d’arrêt nul.
Pendant le processus de déploiement, toutes les connexions sont mises en file d’attente pendant 5 minutes au maximum, ce qui permet de préserver les sessions actives et les actions en attente, telles que l’ajout au panier ou le passage en caisse. Après le déploiement, la file d’attente est libérée et les connexions continuent sans interruption. Pour tirer parti de cette suspension de la connexion et réduire le temps d’arrêt du déploiement à zéro, vous devez configurer votre projet afin d’utiliser la stratégie de déploiement la plus efficace.
Procédez comme suit pour réduire le temps nécessaire à votre boutique pour déployer une mise à jour en production :
-
Effectuez la mise à niveau vers le package
ece-tools
ou mettez à jour laece-tools
version
Votre projet d’infrastructure cloud Adobe Commerce doit disposer du dernier packageece-tools
afin que vous disposiez des outils nécessaires pour configurer un déploiement optimal. Si vous disposez des dernièresece-tools
, passez à l’étape suivante.note note NOTE Bien qu’il soit recommandé d’utiliser le dernier package ece-tools
, la méthode de déploiement sans interruption fonctionne avecece-tools
version 2002.0.13 et les versions ultérieures. -
Configurer le déploiement de contenu statique
Si le déploiement de contenu statique échoue lors de la phase de déploiement, votre site est bloqué en mode de maintenance. En cas d’échec lors de 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 pendant la phase de création avec l’HTML miniaturisé également appelé état idéal, est la configuration optimale pour les déploiements sans interruption de service et empêche l’interruption de service en cas de panne. -
Configuration du hook de post-déploiement
Vous devez configurer le hook de post-déploiement pour nettoyer et pré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 passage du nettoyage du cache à la phase post-déploiement signifie que votre cache reste actif jusqu’à ce que la phase de déploiement soit terminée. Vous pouvez ensuite 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.
-
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. -
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 du contenu statique.