

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Flusso di lavoro di distribuzione dell'istanza
<a name="platforms-linux-extend.workflow"></a>

**Nota**  
Le informazioni contenute in questa sezione non si applicano alle ramificazioni della piattaforma *ECS in esecuzione su Amazon Linux 2 e Amazon Linux 2023*. Per ulteriori informazioni, consulta la sezione successiva, [Flusso di lavoro di implementazione di istanze per ECS in esecuzione su Amazon Linux 2 e versioni successiveFlusso di lavoro di distribuzione delle istanze per ECS e versioni successive AL2 ](platforms-linux-extend.workflow.ecs-al2.md) 

Grazie a molti modi per estendere la piattaforma dell'ambiente, è utile sapere cosa succede ogni volta che Elastic Beanstalk esegue il provisioning di un'istanza o esegue una distribuzione in un'istanza. Il diagramma seguente mostra l'intero flusso di lavoro di distribuzione. Descrive le diverse fasi di una distribuzione e i passaggi eseguiti da Elastic Beanstalk in ogni fase.

**Note**  
Il diagramma non rappresenta il set completo di passaggi eseguiti da Elastic Beanstalk sulle istanze di ambiente durante la distribuzione. Forniamo questo diagramma per illustrazione, per fornirvi l'ordine e il contesto per l'esecuzione delle vostre personalizzazioni.
Per semplicità, il diagramma menziona solo le sottodirectory hook `.platform/hooks/*` (per le distribuzioni di applicazioni) e non le sottodirectory hook `.platform/confighooks/*` (per le distribuzioni di configurazione). Gli hook in queste ultime sottodirectory vengono eseguiti esattamente durante le stesse fasi degli hook nelle corrispondenti sottodirectory mostrate nel diagramma.

![Flusso di lavoro per l'ordine di esecuzione delle estensioni su un'istanza di ambiente in esecuzione su una piattaforma basata su Amazon Linux.](http://docs.aws.amazon.com/it_it/elasticbeanstalk/latest/dg/images/platforms-linux-extend-order.png)


Nell'elenco seguente vengono descritti in dettaglio le fasi e i passaggi di distribuzione.

1. **Fasi iniziali**

   Elastic Beanstalk scarica ed estrae la tua applicazione. Dopo ognuna di queste fasi, Elastic Beanstalk esegue una fase di estensibilità.

   1. Esegue i comandi trovati nella sezione [comandi:](customize-containers-ec2.md#linux-commands) di qualsiasi file di configurazione.

   1. Esegue tutti i file eseguibili trovati nella directory `.platform/hooks/prebuild` del bundle di origine (`.platform/confighooks/prebuild` per una distribuzione di configurazione).

1. **Configura**

   Elastic Beanstalk configura l'applicazione e il server proxy.

   1. Esegue i comandi trovati in `Buildfile` nel bundle di origine.

   1. Copia i file di configurazione proxy personalizzati, se ne sono presenti nella directory `.platform/nginx` del bundle sorgente, nella loro posizione di runtime.

   1. Esegue i comandi trovati nella sezione [container\_commands:](customize-containers-ec2.md#linux-container-commands) di qualsiasi file di configurazione.

   1. Esegue tutti i file eseguibili trovati nella directory `.platform/hooks/predeploy` del bundle di origine (`.platform/confighooks/predeploy` per una distribuzione di configurazione).

1. **Distribuzione**

   Elastic Beanstalk distribuisce ed esegue l'applicazione e il server proxy.

   1. Esegue il comando trovato nel file `Procfile` nel bundle di origine.

   1. Esegue o riavvia il server proxy con i file di configurazione proxy personalizzati, se ne dispone.

   1. Esegue tutti i file eseguibili trovati nella directory `.platform/hooks/postdeploy` del bundle di origine (`.platform/confighooks/postdeploy` per una distribuzione di configurazione).