我已经使用 Go 开发了一个 Web 应用程序,并将其部署到 Heroku。我正在使用mattes/migrate来管理迁移。它在本地运行良好,但是migrate当我部署到 Heroku 时,命令行二进制文件不可用。唯一包含的二进制文件是我自己的。有没有办法让 Godeps 编译和安装依赖项提供的二进制文件?
2 回答
慕丝7291255
TA贡献1859条经验 获得超6个赞
Heroku 当前推荐的解决方案是简单地将命令克隆到您自己的存储库中(请参阅 github.com/tools/godep/issues/306)。
我将其复制mattes/migrate/main.go
到cmd/migrate
我自己项目中的目录中。这就像我自己的服务器命令一样构建命令。
这并不理想,但它有效。
慕运维8079593
TA贡献1876条经验 获得超5个赞
只需创建一个包含可执行路径的文件。
请参阅Goose 的此问题(遮罩/迁移竞争对手)
我希望 mattes/migrate 的等效项是:
package main
import _ "github.com/mattes/migrate"
- 2 回答
- 0 关注
- 128 浏览
添加回答
举报
0/150
提交
取消