

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Fluxo de trabalho de implantação da instância
<a name="platforms-linux-extend.workflow"></a>

**nota**  
As informações nesta seção não se aplicam à ramificação da plataforma *ECS em execução no Amazon Linux 2 e no Amazon Linux 2023*. Para obter mais informações, consulte a próxima seção, [Fluxo de trabalho de implantação de instâncias para o ECS em execução no Amazon Linux 2 e versões posterioresFluxo de trabalho de implantação de instâncias para ECS em AL2 e versões posteriores](platforms-linux-extend.workflow.ecs-al2.md). 

Como existem muitas maneiras de estender a plataforma do ambiente, é útil saber o que acontece sempre que o Elastic Beanstalk provisiona ou implementa uma instância. O diagrama a seguir mostra todo esse fluxo de trabalho de implantação. Ele representa as diferentes fases de uma implantação e as etapas que o Elastic Beanstalk realiza em cada fase.

**Observações**  
O diagrama não representa o conjunto completo de etapas que o Elastic Beanstalk realiza em instâncias do ambiente durante a implantação. Nós fornecemos este diagrama como ilustração, para fornecer a você a ordem e o contexto para a execução de suas personalizações.
Para simplificar, o diagrama menciona apenas os subdiretórios de hook `.platform/hooks/*` (para implantações de aplicações), e não os subdiretórios de hook `.platform/confighooks/*` (para implantações de configurações). Os hooks nos últimos subdiretórios são executados durante exatamente as mesmas etapas que os hooks nos subdiretórios correspondentes mostrados no diagrama.

![Fluxo de trabalho para ordem de execução de extensões em uma instância de ambiente em execução em uma plataforma baseada no Amazon Linux.](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/platforms-linux-extend-order.png)


A lista a seguir detalha as fases e etapas de implantação.

1. **Passos iniciais**

   O Elastic Beanstalk baixa e extrai a aplicação. Após cada uma dessas etapas, o Elastic Beanstalk executa uma das etapas de extensibilidade.

   1. Executa comandos encontrados na seção [commands:](customize-containers-ec2.md#linux-commands) de qualquer arquivo de configuração.

   1. Executa todos os arquivos executáveis encontrados no diretório `.platform/hooks/prebuild` do pacote de origem (`.platform/confighooks/prebuild` para uma implantação de configuração).

1. **Configurar**

   O Elastic Beanstalk configura a aplicação e o servidor de proxy.

   1. Executa os comandos encontrados no `Buildfile` no pacote de origem.

   1. Copia seus arquivos de configuração de proxy personalizados, se você tiver algum no diretório `.platform/nginx` do pacote de origem, para seu local de runtime.

   1. Executa comandos encontrados na seção [container\_commands:](customize-containers-ec2.md#linux-container-commands) de qualquer arquivo de configuração.

   1. Executa todos os arquivos executáveis encontrados no diretório `.platform/hooks/predeploy` do pacote de origem (`.platform/confighooks/predeploy` para uma implantação de configuração).

1. **Implante**

   O Elastic Beanstalk implanta e executa a aplicação e o servidor de proxy.

   1. Executa o comando encontrado no arquivo `Procfile` em seu pacote de origem.

   1. Executa ou executa novamente o servidor de proxy com seus arquivos de configuração de proxy personalizados, se você tiver algum.

   1. Executa todos os arquivos executáveis encontrados no diretório `.platform/hooks/postdeploy` do pacote de origem (`.platform/confighooks/postdeploy` para uma implantação de configuração).