Движок приложений Go dev_appserver.py не поддерживает время выполнения go112

Я пытаюсь перенести свое приложение 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 ответа

Решение

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

https://groups.google.com/forum/

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

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

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

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

Другие вопросы по тегам