После того, как я недавно обновил компоненты gcloud с gcloud components update
до версии 108.0.0, я заметил, что команда gcloud preview app deploy app.yaml
каждый раз занимает слишком много времени (около 15 минут) для моего проекта. Раньше это занимало всего около минуты.
Я понял, что использование gcloud preview app deploy --verbosity info app.yaml
отображает ход процесса развертывания, и я заметил, что каждый файл в исходном коде загружается каждый раз, когда я развертываю, включая файлы в каталоге lib
, в котором установлено несколько пакетов, около 2000 файлов, поэтому здесь задержка исходит от. Поскольку я новичок в appengine, я не знаю, нормально ли это.
Проект существует в папке репозитория git, и я заметил, что после каждого развертывания создаются 2 файла в каталоге default
, source-context.json
и source-contexts.json
, и внутри них содержится информация о репозитории git. Я чувствую, что это может быть как-то актуально.
Я рассмотрел ряд соответствующих вопросов здесь, но не смог понять проблему. Было бы здорово, если бы это можно было решить, если это вообще проблема, потому что это большое неудобство, когда приходится каждый раз ждать 15 минут для развертывания.
Я только начал использовать google appengine месяц назад, поэтому, пожалуйста, не возражайте, если вопрос неверен. Пожалуйста, дайте мне знать, если для решения этой проблемы потребуется дополнительная информация. Спасибо
ОБНОВЛЕНИЕ: я использую gcloud sdk на Ubuntu 14.04 LTS.
--version
в команде развертывания, и в этом случае gcloud автоматически создает версию. - person Shark   schedule 07.05.2016--version
, аgcloud app deploy
иногда загружает только измененные файлы, но иногда загружает их все. пока не знаю почему. (gcloud sdk 182.0.0, app-engine-python 1.9.63, на mac os x.) - person ryan   schedule 12.12.2017