

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Compilación y configuración personalizadas con un archivo de compilación en Elastic Beanstalk
<a name="go-buildfile"></a>

Si desea especificar un comando personalizado de configuración y compilación para la aplicación de Go, incluya un archivo llamado `Buildfile` en la raíz del paquete de código fuente. El nombre de archivo distingue entre mayúsculas y minúsculas. Utilice el formato siguiente en el archivo `Buildfile`: 

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

El comando del archivo `Buildfile` debe ajustarse a la siguiente expresión regular: `^[A-Za-z0-9_]+:\s*.+$`.

Elastic Beanstalk no supervisa la aplicación que se ejecuta con un `Buildfile`. Utilice un archivo `Buildfile` con comandos que se ejecuten durante cortos periodos de tiempo y terminen después de completar las tareas. Para procesos de larga educación que no deben terminar, utilice en su lugar el archivo [Procfile](go-procfile.md).

En el siguiente ejemplo de `Buildfile`, `build.sh` es un script de shell que se encuentra en la raíz del paquete de código fuente:

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

Todas las rutas de `Buildfile` son rutas relativas que hacen referencia a la raíz del paquete de código fuente. Si sabe con antelación dónde se van a situar los archivos en la instancia, puede incluir rutas absolutas en `Buildfile`.