根據(jù)文檔:入口點(diǎn)可選。通過在應(yīng)用啟動(dòng)時(shí)執(zhí)行入口點(diǎn)命令來覆蓋默認(rèn)啟動(dòng)行為。要使應(yīng)用接收 HTTP 請(qǐng)求,入口點(diǎn)元素應(yīng)包含一個(gè)命令,該命令將啟動(dòng)偵聽端口 8080 的 Web 服務(wù)器。如何配置?在任何地方都找不到任何細(xì)節(jié)。我可以這樣做嗎?entrypoint: go run main.go fooArg --bar-flag=1我沒有云構(gòu)建文件,只有app.yaml。那么入口點(diǎn)到底做了什么呢?當(dāng)應(yīng)用引擎到達(dá)入口點(diǎn)部分時(shí),程序是否已經(jīng)編譯?
1 回答

千巷貓影
TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊
我剛剛用我自己的GCP AppEngine項(xiàng)目嘗試了這個(gè),使用(例如)對(duì)我不起作用。當(dāng)我嘗試它時(shí),我收到這個(gè)神秘的錯(cuò)誤消息:entrypointentrypoint: go run ./cmd/web prod
Error type: UNKNOWN
Error message: no Go files in /layers/google.go.appengine_gomod/srv
我正在使用 .Google Cloud SDK 344.0.0
我和你一樣處于類似的境地,盡管我只是試圖進(jìn)入我的golang主線。按照文檔,我改用了使用,這有效。argsenv_variables
My app.yaml 看起來像這樣:
runtime: go115
main: ./cmd/web
env_variables:
APP_ENV: "prod"
然后在我的代碼中,我只是使用任何地方訪問。os.Getenv("APP_ENV")
- 1 回答
- 0 關(guān)注
- 94 瀏覽
添加回答
舉報(bào)
0/150
提交
取消