Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Flujo de trabajo de implementación de instancia
nota
La información de esta sección no se aplica a la ramificación de la plataforma ECS sobre Amazon Linux 2 y Amazon Linux 2023. Para obtener más información, consulte la siguiente sección, Flujo de trabajo de implementación de instancias para ECS sobre Amazon Linux 2 y posterior.
Dado que hay muchos mecanismos para ampliar la plataforma el entorno, resulta útil saber qué sucede cuando Elastic Beanstalk aprovisiona una instancia o ejecuta una implementación en una instancia. En el diagrama siguiente, se muestra todo este flujo de trabajo de implementación. En él se representan las diferentes fases de una implementación y los pasos que Elastic Beanstalk realiza en cada fase.
Notas
-
El diagrama no representa todos los pasos que Elastic Beanstalk lleva a cabo en las instancias del entorno durante la implementación. El objetivo de este diagrama es meramente ilustrativo y pretende proporcionarle el orden y el contexto de la ejecución de las personalizaciones.
-
Para simplificar, el diagrama menciona solo los subdirectorios de enlace
.platform/hooks/*
(para implementaciones de aplicaciones) y no los subdirectorios de enlace de.platform/confighooks/*
(para implementaciones de configuración). Los enlaces de estos últimos subdirectorios se ejecutan exactamente en los mismos pasos que los enlaces en los subdirectorios correspondientes que se muestran en el diagrama.
En la lista siguiente, se detallan las fases y los pasos de la implementación.
-
Pasos iniciales
Elastic Beanstalk descarga y extrae su aplicación. Después de cada uno de estos pasos, Elastic Beanstalk ejecuta uno de los pasos de extensibilidad.
-
Ejecuta los comandos que se encuentran en la sección commands: de los archivos de configuración.
-
Ejecuta cualquier archivo ejecutable que se encuentre en el directorio
.platform/confighooks/prebuild
del paquete de origen (.platform/hooks/prebuild
para una implementación de configuración).
-
-
Configuración
Elastic Beanstalk configura la aplicación y el servidor proxy.
-
Ejecuta los comandos que se encuentran en el directorio
Buildfile
del paquete de código fuente. -
Copia los archivos de configuración de proxy personalizados, si tiene alguno en el directorio
.platform/nginx
del paquete de código fuente, en la ubicación del entorno de ejecución. -
Ejecuta los comandos que se encuentran en la sección container_commands: de los archivos de configuración.
-
Ejecuta cualquier archivo ejecutable que se encuentre en el directorio
.platform/confighooks/predeploy
del paquete de origen (.platform/hooks/predeploy
para una implementación de configuración).
-
-
implementación
Elastic Beanstalk implementa y ejecuta la aplicación y el servidor proxy.
-
Ejecuta el comando que se encuentra en el archivo
Procfile
del paquete de código fuente. -
Ejecuta o vuelve a ejecutar el servidor proxy con los archivos de configuración proxy personalizados, si los hay.
-
Ejecuta cualquier archivo ejecutable que se encuentre en el directorio
.platform/confighooks/postdeploy
del paquete de origen (.platform/hooks/postdeploy
para una implementación de configuración).
-