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