

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

# Construção e configuração personalizadas com um Buildfile no Elastic Beanstalk
<a name="go-buildfile"></a>

Para especificar um comando de criação e configuração personalizado para o aplicativo em Go, inclua um arquivo chamado `Buildfile` na raiz do pacote de origem. O nome do arquivo diferencia maiúsculas de minúsculas. Use o seguinte formato para o `Buildfile`: 

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

O comando no `Buildfile` deve corresponder à expressão regular: `^[A-Za-z0-9_]+:\s*.+$`.

O Elastic Beanstalk não monitora a aplicação executada com um `Buildfile`. Use um `Buildfile` para comandos que são executados por breves períodos e são encerrados após a conclusão das tarefas. Para processos de aplicativo de longa execução que não devem ser encerrados, use o [Procfile](go-procfile.md).

No seguinte exemplo de `Buildfile`, `build.sh` é um script de shell localizado na raiz do pacote de origem:

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

Todos os caminhos no `Buildfile` são relativos à raiz do pacote de origem. Se você já sabe onde os arquivos residem na instância, inclua os caminhos absolutos no `Buildfile`.