Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Flux de travail (workflow) de déploiement d'instance
Note
Les informations contenues dans cette section ne s'appliquent pas à l'ECSexécution sur les branches des plateformes Amazon Linux 2 et Amazon Linux 2023. Pour plus d'informations, voir la section suivante Flux de travail de déploiement d'instances pour une ECS exécution sur Amazon Linux 2 et versions ultérieures.
Avec de nombreuses façons d'étendre la plateforme de votre environnement, il est utile de savoir ce qui se passe chaque fois qu'Elastic Beanstalk alloue une instance ou exécute un déploiement sur une instance. Le diagramme suivant illustre l'ensemble du workflow de déploiement. Elles décrivent les différentes phases d'un déploiement et les étapes suivies par Elastic Beanstalk au cours de chaque phase.
Remarques
-
Le diagramme ne représente pas l'ensemble complet des étapes suivies par Elastic Beanstalk sur les instances d'environnement au cours du déploiement. Nous fournissons ce diagramme à titre d'illustration, pour vous indiquer l'ordre et le contexte de l'exécution de vos personnalisations.
-
Par souci de simplicité, le diagramme ne mentionne que les sous-répertoires hook
.platform/hooks/*
(pour les déploiements d'applications), et non les sous-répertoires hook.platform/confighooks/*
(pour les déploiements de configuration). Les hooks dans ces derniers sous-répertoires s'exécutent exactement au cours des mêmes étapes que les hooks dans les sous-répertoires correspondants indiqués dans le diagramme.
La liste suivante détaille les phases et les étapes de déploiement.
-
Étapes initiales
Elastic Beanstalk télécharge et extrait votre application. Après chacune de ces étapes, Elastic Beanstalk exécute l'une des étapes d'extensibilité.
-
Exécute les commandes présentes dans la section commands: de tout fichier de configuration.
-
Exécute tous les fichiers exécutables trouvés dans le répertoire
.platform/hooks/prebuild
de votre bundle source (.platform/confighooks/prebuild
pour un déploiement de configuration).
-
-
Configuration
Elastic Beanstalk configure votre application et le serveur proxy.
-
Exécute les commandes trouvées dans le bundle de fichiers source
Buildfile
. -
Copie vos fichiers de configuration proxy personnalisés, le cas échéant, du répertoire
.platform/nginx
de votre bundle de fichiers source vers leur emplacement d'exécution. -
Exécute les commandes de la section container_commands: de tout fichier de configuration.
-
Exécute tous les fichiers exécutables trouvés dans le répertoire
.platform/hooks/predeploy
de votre bundle source (.platform/confighooks/predeploy
pour un déploiement de configuration).
-
-
Déploiement
Elastic Beanstalk déploie et exécute votre application et le serveur proxy.
-
Exécute la commande trouvée dans le fichier
Procfile
de votre bundle de fichiers source. -
Exécute ou réexécute le serveur proxy avec vos fichiers de configuration proxy personnalisés, le cas échéant.
-
Exécute tous les fichiers exécutables trouvés dans le répertoire
.platform/hooks/postdeploy
de votre bundle source (.platform/confighooks/postdeploy
pour un déploiement de configuration).
-