Go AppEngine不会以goapp开头

时间:2018-11-12 19:24:43

标签: google-app-engine go goland

根据this doc
我已将“ Cloud SDK”下载到我的目录:/Users/k/.google-cloud-sdk
和“原始App Engine SDK”进入我的目录:/Users/k/.go_appengine

现在我尝试运行my project 位于dir:/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

但是它不起作用,它会打印:

  

编译:版本“ 1.9.4(appengine-1.9.78)”与go工具版本“ 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调试时需要它。

1 个答案:

答案 0 :(得分:0)

您似乎正在尝试运行go1.11环境。我怀疑你有:

runtime: go111

在您的app.yaml中。

尝试将其更改为

runtime: go