【发布时间】:2013-12-27 01:36:35
【问题描述】:
但是 Opscode PHP 食谱似乎不支持 php-fpm 但我注意到这个支持:https://github.com/priestjim/chef-php 我签入了一个名为“chef-php”的食谱文件夹
在我添加的 nginx+php 食谱的 Berksfile 中:
cookbook 'chef-php', path: "../chef-php"
site :opscode
metadata
如果我在那本食谱中运行berks install,那么我会看到
Using chef-php (1.2.0) at '../chef-php'
包含在输出中,表明一切正常。
因此,如果我随后转到包含以下 Berksfile 的应用程序说明书:
cookbook 'pogo-nginx-php', path: "../pogo-nginx-php"
site :opscode
metadata
然后运行berks install 我得到以下错误:
Cookbook 'chef-php' not found in any of the default locations
我读到,当解决依赖关系的依赖关系时,Berkshelf 使用 metadata.rb 而不是 Berksfile,如果这是真的,那么解决此类问题的正确方法是什么?还是我刚刚犯了一些愚蠢的错误(完全有可能!)
谢谢。
【问题讨论】:
标签: chef-infra berkshelf