我为社区vim食谱制作了一本简单的包装食谱。它叫ws-vim。我想把它上传到我的主厨服务器上,所以我从Berksfile和Berksfile.lock所在的菜谱目录中运行了Berksfile。这只上传了我的包装食谱,当我在Chef中看到一个提到这个食谱的角色时,它说这个角色不能被使用,因为我缺少了vim依赖项。当然,当我执行berks命令时,它还没有被上传。
我的印象是,这将同时上载包装器食谱及其在Berksfile.lock中指定的依赖项,类似于$ berks install如何同时安装所有依赖项和依赖项的依赖项。
伯克斯很棒,但是如果我有一个巨大的依赖树呢?我真的需要手动上传每本烹饪书到我的厨师服务器上吗?当然,我遗漏了一些东西,但我在文档/谷歌中找不到任何帮助的东西。提前谢谢!!
发布于 2016-08-14 03:59:56
而不是berks upload ws-vim,您只想在ws-vim文件夹中运行berks upload (如果您使用groups功能,也可以运行berks upload -e test之类的东西)。这将为您完成完整的递归上传。通过传递一个特定的名称,您告诉它只上传那本食谱,忽略依赖项。在某些情况下(热修复推等等),这可能是有用的,但通常不是您想要的。
https://stackoverflow.com/questions/38938548
复制相似问题