【发布时间】:2019-07-27 13:22:19
【问题描述】:
我有一个部署在 Google 的 App Engine 上的烧瓶应用。我注意到一个小错误,我想修复它,但我的数据库已经填充。
我怎样才能在不丢失所有数据的情况下进行这个小的代码更改并将其推送/部署回我的应用程序? (这可能是一个基本问题,但我没有找到太多。所有在线教程都专注于创建应用程序和部署,而不是更新)
到目前为止,每当我重新部署时,我都会删除并重新创建表,这主要是出于无知。这是我遵循的步骤
- 1)。在我的应用中进行更改
- 提交并推送对 bitbucket 源代码的更改
- 在 Google Cloud SDK 中:git pull
- Google Cloud SDK:gcloud 应用部署
这些步骤会导致一个空数据库,因为我从本地计算机推送的目录有一个空数据库。这是我应该使用 git merge 的地方吗?
这是数据库“迁移”还是“git 合并”?我不确定使用什么正确的术语来进一步研究。谢谢。
【问题讨论】:
标签: google-app-engine flask flask-sqlalchemy git-merge flask-migrate