为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
慕斯709654 2021-11-22 18:33:05
我已经使用 Go 开发了一个 Web 应用程序,并将其部署到 Heroku。我正在使用mattes/migrate来管理迁移。它在本地运行良好,但是migrate当我部署到 Heroku 时,命令行二进制文件不可用。唯一包含的二进制文件是我自己的。有没有办法让 Godeps 编译和安装依赖项提供的二进制文件?
查看完整描述

2 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

Heroku 当前推荐的解决方案是简单地将命令克隆到您自己的存储库中(请参阅 github.com/tools/godep/issues/306)。

我将其复制mattes/migrate/main.gocmd/migrate我自己项目中的目录中。这就像我自己的服务器命令一样构建命令。

这并不理想,但它有效。


查看完整回答
反对 回复 2021-11-22
?
慕运维8079593

TA贡献1876条经验 获得超5个赞

只需创建一个包含可执行路径的文件。


请参阅Goose 的此问题(遮罩/迁移竞争对手)


我希望 mattes/migrate 的等效项是:


package main


import _ "github.com/mattes/migrate"


查看完整回答
反对 回复 2021-11-22
  • 2 回答
  • 0 关注
  • 128 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信