Развертывание стандартной среды Google Cloud Appengine с использованием Admin API: ошибка «Не удается найти импорт» - PullRequest
0 голосов
/ 04 сентября 2018

Я пытаюсь развернуть простое приложение "hello world" в стандартной среде Appengine - Go. Существует один исходный файл hello.go с одним импортом "google.golang.org/appengine"

Я следовал документации здесь , чтобы использовать Admin API для развертывания. Но я получил сообщение об ошибке «Не могу найти импорт: google.golang.org/appengine» при проверке состояния развертывания.

Итак, я загрузил папку библиотеки google.golang.org в облачное хранилище, но в документации, похоже, только показано, как включать отдельные файлы отдельно от сегментов GCS, что невозможно для больших импортированных библиотек.

Я знаю, что все это будет работать с "gcloud app deploy", но я должен использовать Admin API и стандартную среду.

  • Есть ли способ сказать Appengine, что нужно "пойти получить" импортированные библиотеки?
  • Есть ли способ включить папки (не отдельные файлы) из корзины GCS в файлы конфигурации развертывания?

1 Ответ

0 голосов
/ 12 сентября 2018

Развертывание работает с gcloud, потому что библиотека appengine присутствует в вашей GOPATH. gcloud извлекает их оттуда.

В случае развертывания с использованием Admin API, чтобы не включать по одному на все файлы из ваших библиотек, пакеты должны присутствовать в облачном хранилище Google для ZIP-развертывания или вы можете использовать Облачные исходные репозитории , создайте его с помощью вызова CREATE , а затем разверните его из контейнера с образом Cloud Build.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...