

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在 Elastic Beanstalk 上使用 Buildfile 进行自定义构建和配置
<a name="go-buildfile"></a>

要为您的 Go 应用程序指定自定义的生成和配置命令，请在源包根目录中包含一个名为 `Buildfile` 的文件。文件名区分大小写。`Buildfile` 应采用以下格式：

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

`Buildfile` 中的命令必须符合以下正则表达式：`^[A-Za-z0-9_]+:\s*.+$`。

Elastic Beanstalk 不会监控通过 `Buildfile` 运行的应用程序。对于短期运行并在完成任务后终止的命令，请使用 `Buildfile`。对于长期运行、不应退出的应用程序进程，请使用 [Procfile](go-procfile.md)。

在下面的 `Buildfile` 示例中，`build.sh` 是位于源包根目录的 Shell 脚本：

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

`Buildfile` 中的所有路径都是源包根目录的相对路径。如果您事先知道这些文件在实例上的位置，则可以在 `Buildfile` 中使用绝对路径。