1

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

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

4

2 回答 2

0

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

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

这并不理想,但它有效。

于 2015-11-22T07:45:54.317 回答
0

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

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

我希望 mattes/migrate 的等价物是:

package main

import _ "github.com/mattes/migrate"
于 2015-11-22T06:21:14.830 回答