2

Я бег виртуальной машины на Google Cloud и я использую их SDK для развертывания с помощью следующей команды:Google Cloud VM создает новую версию на развертывании

gcloud preview app deploy ./app.yaml 

Трудов развертывания, однако для каждого развертывания нового экземпляра , которое может быть достигнуто только путем добавления идентификатора версии к доменному имени. Я попытался удалить старые экземпляры через панель инструментов разработчика, но после этого они просто перезапускаются.

Как удалить вновь созданные экземпляры и перезаписать версию по умолчанию в основном домене по умолчанию при развертывании?

+0

вы можете установить только что созданную версию по умолчанию (или любую другую версию), на консоли разработчика –

+0

Но как именно? Я удалял экземпляры из Compute Engine> экземпляры виртуальных машин, но они просто появлялись. Также я не могу установить по умолчанию там ... – Vincent

+0

А я думаю, что нашел. В разделе App Engine> Версии. Это сбивает с толку, но, похоже, это работает. Спасибо! – Vincent

ответ

3

Чтобы сделать это непосредственно из gcloud, используйте следующие два флага:

  • --set-default:

    Установите развернутую версию, чтобы быть по умолчанию служит версия.

  • --version:

    версия приложения, которая будет создана или заменить этим развертывания. Если вы не укажете версию, она будет сгенерирована для вас.

(как из gcloud preview app deploy --help).

Если вы установили --version, чтобы они были одинаковыми каждый раз, текущая версия, развернутая по этому URL-адресу, будет перезаписана, и новая версия не будет создана для каждого развертывания.

Если вы используете --set-default, доступ к развертываемой версии можно получить только с использованием имени домена (без версии в качестве поддомена).

Удаление других версий вручную в консоли разработчика будет самым простым способом избавиться от них.

+0

Спасибо! Это было именно то, чего не хватало в моем ответе: способ автоматически сделать это при развертывании. – Vincent

2

Оказывается, вы не можете редактировать это в разделе «Компьютерный движок»> «Экземпляры виртуальной машины». Вы должны посмотреть в AppEngine> Версии и изменить версию по умолчанию там + удалить старые.