我選擇Go Module Specifics的方式來(lái)構(gòu)建我的 Go 應(yīng)用程序。當(dāng)我像下面這樣設(shè)置目錄時(shí),它運(yùn)行良好。main.gogo.modgo.sumREADME.md哪里去.modmodule xxx// +heroku goVersion go1.18go 1.18...但是我想把所有的源代碼放在src文件夾中。并推送到 Heroku,它會(huì)出錯(cuò)README.md?? src - main.go - go.mod - go.sum有沒有辦法做到這一點(diǎn)?
1 回答

小唯快跑啊
TA貢獻(xiàn)1863條經(jīng)驗(yàn) 獲得超2個(gè)贊
您的go.mod
(和go.sum
)文件需要位于代碼庫(kù)根目錄中。Buildpack 將在代碼庫(kù)中搜索main
包并編譯它們。您可以使用+heroku install
build 指令覆蓋此行為(獲取的內(nèi)容):
使用 go modules 時(shí),此 buildpack 將在代碼庫(kù)中搜索主要包,忽略 vendor/ 中的任何內(nèi)容,并將自動(dòng)編譯這些包。如果這不是您想要的,您可以通過(guò) go.mod 文件的 // +heroku 安裝指令指定特定的包規(guī)范(見下文)。
README.md - go.mod - go.sum ?? src - main.go
我不認(rèn)為你可以go.mod
在 Heroku 中使用比 root 更深層次的 Go Module Specifics 文件,但你的代碼確實(shí)可以在子目錄中。
- 1 回答
- 0 關(guān)注
- 122 瀏覽
添加回答
舉報(bào)
0/150
提交
取消