Документация AppEngine рекомендует использовать флаги командной строки вместо элементов файла app.yaml.

В документации app.yaml Google дает следующие рекомендации по количеству раз:

«Рекомендуемый подход — удалить ИМЯ ЭЛЕМЕНТА [например, application] из вашего файла app.yaml и вместо этого использовать флаг командной строки, чтобы указать ваше ИМЯ ЭЛЕМЕНТА [например, application ID]"

К сожалению, Google не объясняет, почему они рекомендуют это.

На мой взгляд, информативный файл app.yaml гораздо полезнее, чем развертывание приложения с флагами командной строки. Кто-нибудь может объяснить, почему Google дает эту рекомендацию?


person Dima Gimburg    schedule 06.10.2016    source источник
comment
это может быть из дней, предшествующих обслуживанию/модулям, как примечание Important: The app.yaml file must be located in your application's root directory.. См. stackoverflow.com/a/34111170/4495081.   -  person Dan Cornilescu    schedule 06.10.2016


Ответы (1)


Я думаю, главным образом потому, что они постепенно отходят от appcfg.py, чтобы вместо этого начать использовать Cloud SDK, где application не поддерживается. Вы можете установить приложение по умолчанию, чтобы вам не приходилось постоянно использовать командную строку.

person Lipis    schedule 09.10.2016
comment
Да, для имени приложения это кажется разумным, но что касается имени версии, я так не думаю, недавно я пытался использовать облачный SDK для развертывания версии, и это помешало мне написать имя версии на yaml-файл приложения. До сих пор файл приложения yaml очень помогал мне контролировать нумерацию и управление версиями, я думаю, мне придется придерживаться appcfg.py, спасибо, приятель. - person Dima Gimburg; 16.10.2016
comment
каждый раз, когда вы развертываете сейчас, он развертывается в новую версию как отметку времени.. и вы можете использовать --no-promote, если вы не хотите продвигать его по умолчанию.. или просто используйте --version, как обычно, если вы хотите иметь именованный версия. - person Lipis; 16.10.2016