Go AppEngine не запускается с goapp - PullRequest
0 голосов
/ 12 ноября 2018

В соответствии с этим документом
Я загрузил "Cloud SDK" в свой каталог: /Users/k/.google-cloud-sdk
и "Оригинальный SDK App Engine" в свой каталог: /Users/k/.go_appengine

Теперь я пытаюсь запустить мой проект , который находится в каталоге: /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: версия "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

Все работает!
Можно ли запустить dev-сервер с goapp?Мне это нужно для отладки из GoLand.

1 Ответ

0 голосов
/ 13 ноября 2018

Похоже, вы пытаетесь запустить среду go1.11.Я подозреваю, что у вас есть:

runtime: go111

в вашем app.yaml.

Попробуйте изменить его на

runtime: go
...