我正在为我的django项目在bitbucket上设置管道。我正在使用bitbucket上的谷歌应用程序引擎管道。但我不知道如何迁移到谷歌云sql。
这方面的主要问题是,要运行迁移,您应该能够连接到数据库(即使数据库位于Cloud SQL或内部部署服务器中(。
假设你的数据库在Cloud SQL中,那么你就不知道将运行你的步骤到Cloud SLQ实例白名单的位桶中的"实例"的IP地址,或者如果你想使用Cloud SQL proxy
,则不保证它会与你的其他步骤在同一个"实例"中运行。
您可以尝试使用云构建触发器。当你提交到Bitbucket时,你可以触发Cloud Build,它将部署到App Engine。由于您所在的项目可能与Cloud SQL中的DB相同,因此您可以更容易地为Django应用程序运行迁移。
您可以按照此快速入门了解如何部署到应用程序引擎,然后检查此项以制定自定义构建步骤。