我在Heroku上安装了Go API,并向其中推送了一些代码;在我的procfile中,我有以下内容
web: main
为了启动Go在Heroku一侧构建的二进制文件。当我用
go build cmd/main.go
它在我的项目根目录中生成一个命名为“ main”的二进制文件,并且按预期工作,但是在Heroku上我得到了
app[web.1]: bash: main: No such file or directory
Heroku上的构建过程似乎很好,它会找到我的所有依赖项并安装/编译所有这些依赖项。
一旦意识到这一点,这就是非常简单的事情。
回购中的所有主要软件包都已编译,并且二进制文件放在PATH的/ app / bin目录中。二进制文件以包含二进制文件的目录命名。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句