我们正朝着使用 Chef 部署 Django 应用程序的方向发展。我的一个问题是处理以下命令的最佳方法是什么:
./manage.py syncdb
./manage.py migrate --noinput
./manage.py collectstatic --noinput
我正在使用应用程序说明书。我们通常使用 Fabric 脚本处理这些问题,如果可能的话,我想继续使用 Fabric。有没有关于如何处理这个问题的最佳实践?使用回调,例如before_restart
执行 Fabric 命令来同步数据库、迁移和收集静态?