首页 > 解决方案 > Flask migrate - 部署后的 Flask db 升级

问题描述

我是 python 开发/部署的新手。我正在开发一个项目,通过使用 python 轮生成二进制文件然后将它们复制到服务器上(使用 Jenkins 完成)来完成部署。由于服务器上的文件夹结构不同(我只有 .whl 文件和 venv 文件夹),因此我无权访问服务器上的迁移文件夹..

我的问题是:

flask db upgrade如果没有迁移文件夹,我应该如何在 dist 服务器上运行?

当我尝试这样做时,詹金斯的输出是:

错误:路径不存在:'/var/www/html/ myproject /migrations'。请使用“init”命令创建一个新的脚本文件夹。

我认为我不应该生成这个文件夹,也不应该在服务器上生成迁移文件,因为这些文件已经提交并且应该在所有环境之间共享。我已经尝试过这个答案,但它似乎并没有解决它,或者根本没有改变任何东西

标签: pythonflaskalembicflask-migrate

解决方案


推荐阅读