Linux(最好是 Ubuntu)上的 Chef + Django Web 应用程序是否有预先存在的最佳实践项目框架?
对于生产 Django 系统,我们首选的设置是 Supervisor、Nginx、Ubuntu 和 Uwsgi。此外,我们使用 Chef 进行配置管理,使用 Vagrant + Chef 进行开发环境管理。
虽然这个系统一旦全部启动并运行就很棒,但正确设置可能非常耗时。
我理想的解决方案是预制的 Chef Github 存储库,它是最佳实践 Django 部署的骨架。(它会附带一个chef-solo.rb
准备好用于部署到一些云 ubuntu 实例和一个Vagrantfile
准备好用于创建 Vagrant 开发机器。)基本上你所要做的就是添加一个 Chef 食谱来部署你的应用程序代码并调整一个几个设置。
是否存在类似理想的解决方案?