我是 Berkshelf 的忠实粉丝,我已经发布了几本使用它的社区食谱,而且它很棒。
现在,我正在开始一个新的厨师项目,我也继续与 Berkshelf 合作。
但是我发现在项目中使用它时会遇到一些困惑/困难。
以下是在 Berksfile 中:
site :opscode
cookbook 'mediawiki', github: 'millisami/chef-mediawiki'
cookbook 'sp-mediawiki', path: 'site-cookbooks/sp-mediawiki'
我已经在site-cookbooks
文件夹中生成了我的应用程序说明书。
当我这样做时berks install
,它会出错:
An error occurred while reading the Berksfile: no metadata.rb or metadata.json found at \
/Users/millisami/Code/chef-sp/site-cookbooks/sp-mediawiki
现在我想知道在哪里生成我的应用程序sp-mediawiki
说明书?
如果只是创建一个新的berks cookbook sp-mediawiki
,它将类似于图书馆食谱。
librarian-chef
使用我在另一个项目中使用的这种流程可以完美地完成。
所以,我想写一条线:
- Berkshelf 很适合开发个人食谱
- Librarian-chef 擅长管理顶层编排
我是对/错吗?你们是如何使用 Berkshelf 来管理 Org 的 chef-repo 的?