根据文档:入口点可选。通过在应用启动时执行入口点命令来覆盖默认启动行为。要使应用接收 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 关注
- 75 浏览
添加回答
举报
0/150
提交
取消