如何在 Heroku 上使用 Go 网络应用程序构建实用程序?

我已经使用 Go 开发了一个 Web 应用程序,并将其部署到 Heroku。我正在使用mattes/migrate来管理迁移。它在本地运行良好,但是migrate当我部署到 Heroku 时,命令行二进制文件不可用。

唯一包含的二进制文件是我自己的。有没有办法让 Godeps 编译和安装依赖项提供的二进制文件?


慕斯709654
浏览 130回答 2
2回答

慕丝7291255

Heroku 当前推荐的解决方案是简单地将命令克隆到您自己的存储库中(请参阅 github.com/tools/godep/issues/306)。我将其复制mattes/migrate/main.go到cmd/migrate我自己项目中的目录中。这就像我自己的服务器命令一样构建命令。这并不理想,但它有效。

慕运维8079593

只需创建一个包含可执行路径的文件。请参阅Goose 的此问题(遮罩/迁移竞争对手)我希望 mattes/migrate 的等效项是:package mainimport _ "github.com/mattes/migrate"
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go