Основная проблема заключается в том, что для запуска миграций вы должны иметь возможность подключиться к вашей базе данных (даже если БД находится в облаке SQL или на локальном сервере).
Допустим, у вас есть БД в облаке SQL, тогда вы не можете знать IP-адрес "экземпляра" в битовой корзине, который будет выполнять ваши шаги в белый список в вашем экземпляре Cloud SLQ или, если вы хотите для использования Cloud SQL proxy
нет гарантии, что он будет работать в том же «экземпляре», что и другие ваши шаги.
То, что вы можете попробовать, это использовать Cloud Build Triggers . Вы можете активировать Cloud Build при фиксации в Bitbucket, и он будет развернут в App Engine. Поскольку вы находитесь в том же проекте, что и, возможно, ваша БД в облаке SQL, вам будет проще запустить миграцию для Django приложения.
Вы можете выполнить этот быстрый старт , чтобы узнать, как выполнить развертывание в ядре приложения, а затем отметьте this , чтобы выполнить пользовательские шаги сборки.