我想创建一个食谱,将安装nginx + php-fpm与一些很好的默认选项,然后可以由我的应用食谱使用。使用非社区食谱与berkshelf的问题
但Opscode公司PHP食谱似乎不支持PHP-FPM但我注意到这一个作用:https://github.com/priestjim/chef-php我签出到名为“厨师PHP”
在Berksfile我nginx的食谱文件夹+ PHP食谱我说:
cookbook 'chef-php', path: "../chef-php"
site :opscode
metadata
如果我运行berks install
那里面食谱然后我看到
Using chef-php (1.2.0) at '../chef-php'
包含在T他的输出表明一切正常。
所以,如果我当时头向它具有以下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,如果这是真的,那么解决这类问题的正确方法是什么?或者我只是做了一些愚蠢的错误(完全可能!)
谢谢。
感谢您的回应,对于嵌套文件有如此多的抵制,至少这会让berkshelf变得无用,除非您需要的所有食谱都在opscode网站上。 – pogo