Processus de déploiement

Le processus de déploiement commence lorsque vous effectuez une fusion, une notification push ou une synchronisation de votre environnement, ou lorsque vous déclenchez un événement redéploiement manuel. Le processus de déploiement prend du temps, mais il existe des moyens d’optimiser le déploiement qui dépendent du développement et du test ou de l’utilisation d’un site actif. En particulier, vous pouvez contrôler la variable déploiement de contenu statique.

Le processus de déploiement comprend trois phases distinctes : création, déploiement et post-déploiement. Chaque phase effectue des actions spécifiques avec des ressources limitées :

Phase de création Phase de création

La variable build assemble les conteneurs pour les services définis dans les fichiers de configuration, installe les dépendances basées sur la variable composer.lock et exécute les hooks de génération définis dans la variable .magento.app.yaml fichier . Sans possibilité de se connecter à un service ou d'accéder à la base de données, la phase de création dépend des ressources limitées à l'environnement.

Phase de déploiement Phase de déploiement

La variable deploy place un blocage temporaire sur les requêtes entrantes et passe le site à mode de maintenance. La phase de déploiement utilise les nouveaux conteneurs et, après le montage du système de fichiers, ouvre les connexions réseau, active les services définis dans la variable relationships de la .magento.app.yaml et exécute les hooks de déploiement définis dans la variable .magento.app.yaml fichier . Tout est parfait lecture seule, à l’exception des répertoires définis dans la variable .magento.app.yaml fichier . Par défaut, la variable mounts property inclut les répertoires suivants :

  • app/etc: contient la variable env.php et config.php fichiers de configuration
  • pub/media: contient toutes les données multimédias, telles que les produits ou les catégories.
  • pub/static: contient des fichiers statiques générés.
  • var—contient des fichiers temporaires créés lors de l’exécution

Tous les autres répertoires disposent d’autorisations en lecture seule. Le nouveau site devient actif à la fin de la phase de déploiement lorsqu’il passe hors du mode de maintenance et libère l’attente temporaire sur les requêtes entrantes.

Lors de la phase de déploiement, les copies de la variable app/etc/config.php et app/etc/env.php les fichiers de configuration de déploiement sont enregistrés avec l’extension BAK. Voir Paramètres de magasin pour découvrir comment restaurer ces fichiers.

Phase de post-déploiement Phase de post-déploiement

La variable post-déploiement exécute la phase d’exécution des hooks de post-déploiement définis dans la variable .magento.app.yaml fichier . L’exécution d’une action sur cette phase peut avoir une incidence sur les performances du site. Vous pouvez toutefois utiliser la variable WARM_UP_PAGES pour renseigner le cache.

Vérification de l’état Vérification des configurations

Vous pouvez tester la configuration optimale pour l’état de votre projet en exécutant l’événement Assistant dynamique.

NOTE
Avec ece-tools 2002.1.0 et versions ultérieures, vous pouvez utiliser la fonctionnalité de déploiement basée sur des scénarios pour personnaliser les processus de création, de déploiement et de post-déploiement pour votre projet d’infrastructure cloud Adobe Commerce. Voir Déploiement basé sur des scénarios.
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26