将 docker 中创建的迁移脚本复制到外部数据库

Copy migration scripts created inside docker to outside database

我目前正在做一个项目,我在 Docker 中使用 Postges 并通过 Flask-Migrate 管理它,但仅限于开发期间。 我的目标是在生产中直接在 VPS 上使用数据库。

我可以在 Docker 数据库上创建迁移脚本,然后将它们复制到 VPS 数据库上的 运行 吗?

您的迁移脚本将与您的源代码一起存储,而不是在数据库所在的 Docker 容器中。所以这真的没关系,只要你正确设置数据库连接 URL 你就可以在任何支持的数据库上生成和应用迁移,无论是托管在容器上还是 VPS.