使用 Buildfile 在服务器上生成可执行文件 - Amazon Elastic Beanstalk
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

使用 Buildfile 在服务器上生成可执行文件

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

<process_name>: <command>

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

Elastic Beanstalk 不会监控通过 Buildfile 运行的应用程序。对于短期运行并在完成任务后终止的命令,请使用 Buildfile。对于长期运行、不应退出的应用程序进程,请使用 Procfile

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

make: ./build.sh

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