我选择Go Module Specifics的方式来构建我的 Go 应用程序。当我像下面这样设置目录时,它运行良好。main.gogo.modgo.sumREADME.md哪里去.modmodule xxx// +heroku goVersion go1.18go 1.18...但是我想把所有的源代码放在src文件夹中。并推送到 Heroku,它会出错README.md📂 src - main.go - go.mod - go.sum有没有办法做到这一点?
1 回答

小唯快跑啊
TA贡献1863条经验 获得超2个赞
您的go.mod
(和go.sum
)文件需要位于代码库根目录中。Buildpack 将在代码库中搜索main
包并编译它们。您可以使用+heroku install
build 指令覆盖此行为(获取的内容):
使用 go modules 时,此 buildpack 将在代码库中搜索主要包,忽略 vendor/ 中的任何内容,并将自动编译这些包。如果这不是您想要的,您可以通过 go.mod 文件的 // +heroku 安装指令指定特定的包规范(见下文)。
README.md - go.mod - go.sum 📂 src - main.go
我不认为你可以go.mod
在 Heroku 中使用比 root 更深层次的 Go Module Specifics 文件,但你的代码确实可以在子目录中。
- 1 回答
- 0 关注
- 99 浏览
添加回答
举报
0/150
提交
取消