部署脚本,以适应第三方应用程序的升级和模型的(虚假)迁移

时间:2015-11-10 08:42:31

标签: django fabric django-migrations django-apps django-deployment

在fabfile.py中,我使用类似于以下的东西来安装依赖项并将更改迁移到新模型

run("pip install -r ../deployment/pip/deploy.txt")
run("python manage.py migrate --settings=project.settings.prod")

当我升级在当前版本中迁移但在前一版本中没有迁移的第三方应用时,我的理解是我必须运行./manage.py migrate --fake <app_name>

单个部署脚本(使用Fabric)可以从GIT仓库中提取代码,安装新的依赖关系,处理迁移以及 IF 有哪些第三方应用程序是一个很好的解决方案最近开始使用迁移,然后对这些进行虚假迁移。

任何指针都将受到高度赞赏。

谢谢

0 个答案:

没有答案