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

千巷貓影
TA貢獻1829條經驗 獲得超7個贊
我剛剛用我自己的GCP AppEngine項目嘗試了這個,使用(例如)對我不起作用。當我嘗試它時,我收到這個神秘的錯誤消息: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
我和你一樣處于類似的境地,盡管我只是試圖進入我的golang主線。按照文檔,我改用了使用,這有效。argsenv_variables
My app.yaml 看起來像這樣:
runtime: go115
main: ./cmd/web
env_variables:
APP_ENV: "prod"
然后在我的代碼中,我只是使用任何地方訪問。os.Getenv("APP_ENV")
- 1 回答
- 0 關注
- 98 瀏覽
添加回答
舉報
0/150
提交
取消