从bitbucket管道部署到google app引擎时如何运行django迁移?

问题描述 投票:0回答:1

我正在尝试为django项目在bitbucket上设置管道。我在bitbucket上使用google-app-engine管道。但是我不完全知道如何运行向Google Cloud sql的迁移。

django google-cloud-platform google-cloud-sql bitbucket-pipelines
1个回答
0
投票

这的主要问题是,要运行迁移,您应该能够连接到数据库(即使该数据库位于Cloud SQL或本地服务器中)。

假设您在Cloud SQL中拥有您的数据库,那么您将无法知道位桶中“实例”的IP地址,该IP地址将使您的步骤在Cloud SLQ实例中列入白名单,或者您想使用Cloud SQL proxy没有任何保证,它将以与您其他步骤相同的“实例”运行。

您可以尝试使用Cloud Build Triggers。提交到Bitbucket时,您可以触发Cloud Build,并将其部署到App Engine。由于您可能与Cloud SQL中的数据库处于同一个项目中,因此可以更轻松地为Django应用运行迁移。

您可以按照此quickstart了解如何部署到App Engine,然后选中this进行自定义构建步骤。

© www.soinside.com 2019 - 2024. All rights reserved.