Пользовательские сборки Google App Engine (2-го поколения) - PullRequest
0 голосов
/ 31 декабря 2018

Насколько я понимаю, gcloud app deploy запускает задание Cloud Build за кулисами на основе параметров командной строки и таких вещей, как requirements.txt (для среды выполнения Python).Я хочу расширить эти шаги Cloud Build, чтобы включить такие вещи, как миграция базы данных и тестирование до развертывания.

Я вижу, что я могу выполнить эти дополнительные шаги в отдельных контейнерах вотдельный проект GCP, а затем в качестве последнего шага сделайте что-то вроде

- name: 'gcr.io/cloud-builders/gcloud'
  args: [ 'app', 'deploy', 'app.yaml', '--project', 'my-gae-project', '--version', 'staging' ]

Похоже, это хороший способ сделать это?Кто-нибудь делал подобные вещи раньше для проекта GAE?

1 Ответ

0 голосов
/ 05 января 2019

Ознакомьтесь с инструкциями для Создание, тестирование и развертывание артефактов с использованием Cloud Build .В разделе «Развертывание артефактов» есть раздел, посвященный App Engine и тому, как настроить настраиваемую сборку для развертывания в GAE.

...