您在哪里绘制供应(Chef)和部署(Capistrano)之间的界限?
例如,为Rails创建一个nginx和unicorn设置。安装nginx是Chef的领域。但是配置文件(nginx.conf
和unicorn_init.sh
)和独角兽配置(unicorn.rb
)之类的事情 - 我们如何划分呢?
official Capistrano 3 tutorial未提及与网络或应用服务器配置相关的任何内容。
那么他们的责任是什么?
答案 0 :(得分:8)
这主要是基于意见的,但无论如何我都会回答。
您可以在任意位置绘制线条。
厨师的主要指导理念是:
您最了解基础设施......
有些组织使用Chef来设置所有共享文件夹,链接,资产等(例如cap deploy:setup
通常会这样做)。有些组织只是管理基础架构位(用户,权限,安装的软件)。有些组织完全部署了Chef(根本没有Capistrano)。
这真的与您的个人偏好和组织文化有关。