Механизм приложения Go dev_appserver.py не поддерживает время выполнения go112 - PullRequest
0 голосов
/ 21 октября 2019

Я пытаюсь перенести мое приложение Go во время выполнения go112, но dev_appserver.py выдает следующую ошибку:

RuntimeError: Unknown runtime 'go112'; supported runtimes are 'custom', 'go', 'go111', 'java', 'java7', 'java8', 'php55', 'php72', 'python', 'python-compat', 'python27', 'python37'.

Текущая версия Go - 1.12.11

Редактировать: Я использовал apt-get для установки SDK.

apt-get update && apt-get install google-cloud-sdk google-cloud-sdk-app-engine-python\
    google-cloud-sdk-app-engine-python-extras\
    google-cloud-sdk-app-engine-java\
    google-cloud-sdk-app-engine-go\
    google-cloud-sdk-datalab\
    google-cloud-sdk-datastore-emulator\
    google-cloud-sdk-pubsub-emulator\
    google-cloud-sdk-cbt\
    google-cloud-sdk-cloud-build-local\
    google-cloud-sdk-bigtable-emulator\
    kubectl -y

Таким образом, мне кажется, что я не могу использовать gcloud components update, а пакеты не обновлены в репозиториях.

Теперь мои вопросы таковы: поддержка google-cloud-sdk-app-engine-go идет во время выполнения 1.12? Если нет, то когда он будет поддерживать время выполнения 1.12?

Обновление: Я установил облачный SDK и успешно запустил gcloud components update на другом компьютере, dev_server.py по-прежнему выдает ту же ошибку. Действительно ли локальный SDK поддерживает rumtime 1.12?

Ответы [ 2 ]

0 голосов
/ 23 октября 2019

Время выполнения go112 недоступно в локальном файле dev_appserver.py. Это обсуждалось на форуме App Engine Go по адресу

https://groups.google.com/forum/#!topic/google-appengine-go/kHxZ9zIb_QE

Ожидается, что, начиная с среды выполнения go112, не существует способа "appengine" для запуска сервера go и он работает нормальнокак и любой сервер go за пределами GAE. Хотя есть несколько открытых вопросов, таких как рассылка URL.

0 голосов
/ 21 октября 2019

Похоже, что gcloud SDK является старой версией и не распознает "runtime: go112", выполните эту команду, чтобы обновить SDK.

Обновление компонентов gcloud

ПослеВ обновлении вы можете развернуть службу ядра приложения с помощью среды выполнения GO 1.12, проверьте изменения, которые необходимо выполнить в вашем App.yaml, по этой ссылке

...