

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
<a name="platforms-linux-extend.workflow"></a>

**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 posteriorFlujo de trabajo de despliegue de instancias para ECS en versiones posteriores AL2 ](platforms-linux-extend.workflow.ecs-al2.md). 

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.

![Flujo de trabajo para la orden de ejecución de extensiones en una instancia de entorno que se ejecuta en una plataforma basada en Amazon Linux.](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/platforms-linux-extend-order.png)


En la lista siguiente, se detallan las fases y los pasos de la implementación.

1. **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.

   1. Ejecuta los comandos que se encuentran en la sección [commands:](customize-containers-ec2.md#linux-commands) de los archivos de configuración.

   1. 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).

1. **Configuración**

   Elastic Beanstalk configura la aplicación y el servidor proxy.

   1. Ejecuta los comandos que se encuentran en el directorio `Buildfile` del paquete de código fuente.

   1. 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.

   1. Ejecuta los comandos que se encuentran en la sección [container\_commands:](customize-containers-ec2.md#linux-container-commands) de los archivos de configuración.

   1. 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).

1. **implementación**

   Elastic Beanstalk implementa y ejecuta la aplicación y el servidor proxy.

   1. Ejecuta el comando que se encuentra en el archivo `Procfile` del paquete de código fuente.

   1. Ejecuta o vuelve a ejecutar el servidor proxy con los archivos de configuración proxy personalizados, si los hay.

   1. 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).