gpt4 book ai didi

django - 在 Linux 上搜索 Chef + Django 的项目框架

转载 作者:行者123 更新时间:2023-12-03 20:06:27 28 4
gpt4 key购买 nike

Linux(最好是Ubuntu)上的Chef + Django Web应用程序是否有预先存在的最佳实践项目框架?

对于生产 Django 系统,我们的首选设置是 Supervisor、Nginx、Ubuntu 和 Uwsgi。另外我们使用Chef进行配置管理,使用Vagrant + Chef进行开发环境管理。

虽然这个系统在它们全部启动并运行后非常好,但正确设置它们可能非常耗时。

我的理想解决方案是预制的 Chef Github 存储库,它是 Django 部署最佳实践的骨架。 (它会带有一个 chef-solo.rb 准备好用于部署到一些云 ubuntu 实例和一个 Vagrantfile 准备好用于创建 Vagrant 开发机器。)基本上你所要做的就是添加一个 Chef Recipe 来部署您的应用程序代码并调整一些设置。

是否存在类似理想解决方案的东西?

最佳答案

这是典型的基于 Chef 的配置解决方案:

  • 一个 git repo 保存了 Chef-repo。您可以使用 knife solo init <repo-name>创建它。或者只是从 git repo of opscode.com 克隆它
  • 每本 Recipe 一个 git repo。您可以使用 berkshelf cookbook <your-cookbook-name>创建全套 Recipe 内容,包括 Recipe 本身、测试厨房、 Vagrant 和伯克斯。请先通过 gem install berkshelf 安装berkshelf

  • 对于来自 Recipe 社区或 git repo 的任何其他 Recipe ,您可以使用 berkshelf 下载它们并作为本地 Recipe 进行管理。

    关于django - 在 Linux 上搜索 Chef + Django 的项目框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16447160/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com