【发布时间】:2023-11-19 12:32:02
【问题描述】:
我在 gitlab 中有一个 django 存储库设置,我正在尝试使用 gitlab CI/CD 在谷歌云上自动构建和部署。
应用必须部署在 App Engine 上,并且必须使用 CloudSQL 进行动态数据存储。
我面临的问题是在部署我的应用程序之前在数据库上执行迁移时。
我应该运行连接到 cloudSQL 的 ./manage.py migrate。
我读到我们可以使用云代理连接到 cloudSQL 并迁移数据库。但这有点像黑客。有没有办法通过 CI/CD 管道脚本迁移我的数据库?
感谢任何帮助。谢谢。
【问题讨论】:
-
如果你想使用 cloudBuild 和 Github 和公有云 sql 实例,请参考 - link
标签: django continuous-integration google-cloud-sql gcloud continuous-deployment