Google App Engine - настроить приложение на постоянное бета-тестирование - PullRequest
0 голосов
/ 07 февраля 2020

У меня есть приложение, которое всегда должно быть развернуто с использованием gcloud beta app deploy, потому что оно использует Google Memorystore, а для этого требуется Serverless VP C Access, который находится в бета-версии.

Если бы я случайно развернул свое приложение, используя только gcloud app deploy, оно сломало бы его.

Я хочу устранить этот риск, настроив (надеюсь) настройку app.yaml для постоянного развертывания в бета-версии.

Возможно ли это?

Ответы [ 2 ]

1 голос
/ 07 февраля 2020

К сожалению, нет, app.yaml является частью того, что развертывается командой, она не выбирает команду.

Чтобы избежать ошибок развертывания, просто создайте небольшой скрипт-оболочку с точной командой развертывания и все его аргументы и вызовите это вместо этого. В конечном итоге использование абсолютных путей для вызова команды в неправильном каталоге также является распространенной ошибкой:)

1 голос
/ 07 февраля 2020

В настоящее время нет способа настроить это в файле app.yaml вашего приложения. Вы можете увидеть параметры для добавления в app.yaml здесь .

Кроме того, нет никакой возможности настроить это автоматически с помощью команды gcloud, и в будущем эта функция должна быть добавлена в производственную команду gcloud app deploy , поэтому вам не нужно больше ее настраивать.

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

Надеюсь, вы найдете это полезным.

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