使用Chef运行Django syncdb和迁移

时间:2013-03-20 18:18:13

标签: django deployment chef fabric

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

./manage.py syncdb
./manage.py migrate --noinput
./manage.py collectstatic --noinput

我正在使用application食谱。我们通常使用Fabric脚本处理这些,如果可能的话我想继续使用Fabric。有关于如何处理这个问题的最佳做法吗?使用before_restart之类的回调来执行Fabric命令来syncdb,migrate和collectstatic?

1 个答案:

答案 0 :(得分:0)

cookbook包含名为migration_command

的属性