亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將 Go 子包部署到 Google Cloud Functions 失敗

將 Go 子包部署到 Google Cloud Functions 失敗

Go
阿波羅的戰車 2022-08-15 10:47:24
我正在嘗試將函數部署到GCF,但無論我嘗試什么,它都失敗了。這是每次返回的錯誤:Build failed: 2021/03/02 18:02:46 Unable to extract package name: unable to find Go package in /workspace/serverless_function_source_code.exit status 1; Error ID: aba1aa6a我在這里閱讀了一些答案,我試圖按照指示解決問題,但我一直有這個錯誤,我現在迷路了。我的項目結構如下:.|--function.go|--go.mod|--go.sum|--subpackage`        |--subpackage.go我的主要函數使用了來自 subpackage.go 的一些東西,function.go import 是:package functionimport (    "fmt"    "log"    "net/http"    // remote imports //        modname/subpackage),然后是 go.mod 文件:module modnamego 1.13require (    // remote imports //    modname/subpackage)子包被初始化為,我認為這是GCF文檔所說的。package subpackage在 function.go 中,我有一個名為 Start 的函數,我將其指定為設置中的入口點。我迷路了,我不知道如何解決這個問題。
查看完整描述

2 回答

?
楊__羊羊

TA貢獻1943條經驗 獲得超7個贊

好的,找到了問題。如果你有我的問題,請忽略我的問題中的go.mod文件,因為在另一個答案上嚴格建議你不應該包含本地軟件包。

但我的問題不在于此。我正在壓縮并上傳包含項目的文件夾,而不是文件夾內的文件。GCF比解壓縮.zip,并找到另一個文件夾,里面有這個項目。

你的 go.mod 和 function.go 文件必須處于第一級。希望這將為其他人節省時間。


查看完整回答
反對 回復 2022-08-15
?
飲歌長嘯

TA貢獻1951條經驗 獲得超3個贊

刪除文件中的引用。當 文件位于波紋管下時,您無需在文件中引用它。subpackagego.modsubpackagefunction.gogo.mod



查看完整回答
反對 回復 2022-08-15
  • 2 回答
  • 0 關注
  • 114 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號