我已經(jīng)使用 Go 開發(fā)了一個(gè) Web 應(yīng)用程序,并將其部署到 Heroku。我正在使用mattes/migrate來管理遷移。它在本地運(yùn)行良好,但是migrate當(dāng)我部署到 Heroku 時(shí),命令行二進(jìn)制文件不可用。唯一包含的二進(jìn)制文件是我自己的。有沒有辦法讓 Godeps 編譯和安裝依賴項(xiàng)提供的二進(jìn)制文件?
2 回答

慕絲7291255
TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊
Heroku 當(dāng)前推薦的解決方案是簡單地將命令克隆到您自己的存儲(chǔ)庫中(請(qǐng)參閱 github.com/tools/godep/issues/306)。
我將其復(fù)制mattes/migrate/main.go
到cmd/migrate
我自己項(xiàng)目中的目錄中。這就像我自己的服務(wù)器命令一樣構(gòu)建命令。
這并不理想,但它有效。

慕運(yùn)維8079593
TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超5個(gè)贊
只需創(chuàng)建一個(gè)包含可執(zhí)行路徑的文件。
請(qǐng)參閱Goose 的此問題(遮罩/遷移競爭對(duì)手)
我希望 mattes/migrate 的等效項(xiàng)是:
package main
import _ "github.com/mattes/migrate"
- 2 回答
- 0 關(guān)注
- 151 瀏覽
添加回答
舉報(bào)
0/150
提交
取消