AWS Elastic Beanstalk
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

使用 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 中使用绝对路径。