

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

# Compilazione e configurazione personalizzate con un Buildfile su Elastic Beanstalk
<a name="go-buildfile"></a>

Per specificare il comando personalizzato di creazione e configurazione di un'applicazione Go, includi un file denominato `Buildfile` nella radice del bundle di origine. Per il nome del file è prevista la distinzione tra maiuscole e minuscole. Utilizza il seguente formato per il `Buildfile`: 

```
{{<process_name>}}: {{<command>}}
```

Il comando nel `Buildfile` deve corrispondere alla seguente espressione regolare: `^[A-Za-z0-9_]+:\s*.+$`.

Elastic Beanstalk non monitora l'applicazione eseguita con un `Buildfile`. Usa un `Buildfile` per comandi che vengono eseguiti per brevi periodi e terminano dopo aver completato le proprie attività. Per i processi di applicazioni a lungo termine da non terminare, utilizza il [Procfile](go-procfile.md).

Nel seguente esempio di `Buildfile`, `build.sh` è uno script di shell che si trova nella radice del bundle di origine:

```
make: ./build.sh
```

Tutti i percorsi nel `Buildfile` sono relativi alla radice del bundle di origine. Se sai in anticipo dove risiedono i file nell'istanza, puoi includere percorsi assoluti nel `Buildfile`.