我已經使用 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 關注
- 152 瀏覽
添加回答
舉報
0/150
提交
取消