根据this doc
我已经将“Cloud SDK”下载到我的目录中:/Users/k/.google-cloud-sdk
和“Original App Engine SDK”进入我的目录:/Users/k/.go_appengine
现在我尝试运行 my project
位于目录:/Users/k/web/kovpak/monitoring
我已经试过了:
export APP_YAML=/Users/k/web/kovpak/monitoring/src/go-app/.gae/app.yaml
export GOPATH=/Users/k/web/kovpak/monitoring
export APPENGINE_DEV_APPSERVER=/Users/k/.google-cloud-sdk/bin/dev_appserver.py
export GOROOT=/Users/k/.google-cloud-sdk/platform/google_appengine/goroot-1.9/
/Users/k/.google-cloud-sdk/platform/google_appengine/goroot-1.9/bin/goapp serve $APP_YAML
但它不会工作,它会打印:
compile: version "1.9.4 (appengine-1.9.78)" does not match go tool version "go1.11"
我也试过这个:
export APP_YAML=/Users/k/web/kovpak/monitoring/src/go-app/.gae/app.yaml
export GOPATH=/Users/k/web/kovpak/monitoring
export APPENGINE_DEV_APPSERVER=/Users/k/.go_appengine/dev_appserver.py
export GOROOT=/Users/k/.go_appengine/goroot-1.9
/Users/k/.go_appengine/goroot-1.9/bin/goapp serve $APP_YAML
而且它也行不通。
但是如果我运行这个:
export APP_YAML=/Users/k/web/kovpak/monitoring/src/go-app/.gae/app.yaml
export GOPATH=/Users/k/web/kovpak/monitoring
/Users/k/.google-cloud-sdk/bin/dev_appserver.py $APP_YAML
一切正常!
是否可以使用goapp
运行开发服务器?我需要它来从 GoLand 进行调试。
最佳答案
看起来你正在尝试运行 go1.11 环境。我怀疑你有:
runtime: go111
在您的 app.yaml
中。
尝试将其更改为
runtime: go
关于google-app-engine - Go AppEngine 不会从 goapp 开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53268797/