我選擇Go Module Specifics的方式來構建我的 Go 應用程序。當我像下面這樣設置目錄時,它運行良好。main.gogo.modgo.sumREADME.md哪里去.modmodule xxx// +heroku goVersion go1.18go 1.18...但是我想把所有的源代碼放在src文件夾中。并推送到 Heroku,它會出錯README.md?? src - main.go - go.mod - go.sum有沒有辦法做到這一點?
1 回答

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