

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Construction et configuration personnalisées avec un fichier de construction sur Elastic Beanstalk
<a name="go-buildfile"></a>

Pour spécifier une commande personnalisée de configuration et de build pour votre application Go, incluez un fichier nommé `Buildfile` à la racine de votre groupe source. Le nom de fichier est sensible à la casse. Utilisez le format suivant pour le `Buildfile` : 

```
<process_name>: <command>
```

La commande dans votre `Buildfile` doit correspondre à l'expression régulière suivante : `^[A-Za-z0-9_]+:\s*.+$`.

Elastic Beanstalk ne surveille pas l'application exécutée avec un fichier `Buildfile`. Utilisez un `Buildfile` pour les commandes qui s'exécutent pendant de courtes durées et s'arrêtent après avoir terminé leurs tâches. Pour les processus d'applications longue durée qui ne doivent pas se fermer, utilisez plutôt le [Procfile](go-procfile.md).

Dans l'exemple suivant d'un `Buildfile`, `build.sh` est un script shell qui se trouve à la racine du bundle de fichiers source :

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

Tous les chemins d'accès dans le `Buildfile` sont par rapport à la racine du groupe source. Si vous savez à l'avance où les fichiers résident sur l'instance, vous pouvez inclure des chemins d'accès absolus dans le `Buildfile`.