我已经在Heroku上部署了一个Go API,并上传了一些代码;在我的procfile文件中,我有以下内容:
web: main
为了在Heroku上启动Go构建的二进制文件。当我在自己的计算机上构建它时,使用以下命令:
go build cmd/main.go
它在我的项目根目录下生成一个名为“main”的二进制文件,并且按预期工作,但是在Heroku上我遇到了问题。
app[web.1]: bash: main: No such file or directory
在Heroku上的构建过程看起来很好,它找到了我所有的依赖项并且安装/编译了所有内容。