我们正在与Chef一起部署我们的Django应用程序。我遇到的一个问题是处理以下命令的最佳方法是什么:
./manage.py syncdb
./manage.py migrate --noinput
./manage.py collectstatic --noinput
我正在使用application食谱。我们通常使用Fabric脚本处理这些,如果可能的话我想继续使用Fabric。有关于如何处理这个问题的最佳做法吗?使用before_restart
之类的回调来执行Fabric命令来syncdb,migrate和collectstatic?