从AutoDevops文档中:
自动构建通过以下两种方式之一创建应用程序的构建:
- 如果有Dockerfile,它将使用docker build创建Docker映像。
- 否则,它将使用Herokuish和Heroku
buildpacks自动检测应用程序并将其构建到Docker映像中。
然后根据Heroku Go buildpack文档查看构建激活条件:
如果您使用以下任何一种,则该buildpack会将您的存储库检测为Go:
- Modules
- dep
- Govendor
- glide
- io
- godep
或更具体地说,是针对godep,govendor或GB的:
在Heroku的围棋buildpack时使用的申请符合下列条件之一:
*有一个
Godeps/Godeps.json文件,标识该应用程序由Godep管理;
*有一个vendor/vendor.json文件,标识该应用程序由govendor管理;
*具有一个src包含子目录的目录,该目录包含一个或多个.go文件,这些文件将应用程序标识为由gb管理。
由此得出的结论是
.go,目录树根目录中的单个文件不符合自动构建Go项目的激活条件。我建议在上述要求中选择一个依赖管理器,并修改您的项目以支持它。之后,AutoDevops应该开始构建您的项目。
如果之后仍然遇到问题,此调试说明可能会有所帮助:
确保项目符合buildpack要求后;如果仍然失败,设置项目变量
TRACE=true将启用详细日志记录,这可能有助于继续进行故障排除。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)