使用Chef运行Django syncdb和迁移

使用Chef运行Django syncdb和迁移,django,deployment,chef-infra,fabric,Django,Deployment,Chef Infra,Fabric,我们正在与Chef一起部署Django应用程序。我的一个问题是,处理以下命令的最佳方法是什么: ./manage.py syncdb ./manage.py migrate --noinput ./manage.py collectstatic --noinput 我在用食谱。我们通常使用Fabric脚本来处理这些问题,如果可能的话,我希望继续使用Fabric。关于如何处理这一问题,是否有最佳实践?在重新启动之前使用回调,例如,来执行结构命令,以同步数据库、迁移和收集静态数据?这包含一个名为迁

我们正在与Chef一起部署Django应用程序。我的一个问题是,处理以下命令的最佳方法是什么:

./manage.py syncdb
./manage.py migrate --noinput
./manage.py collectstatic --noinput
我在用食谱。我们通常使用Fabric脚本来处理这些问题,如果可能的话,我希望继续使用Fabric。关于如何处理这一问题,是否有最佳实践?在重新启动之前使用回调,例如
来执行结构命令,以同步数据库、迁移和收集静态数据?

这包含一个名为
迁移\u命令的属性