我正在尝试使用node的最新版本(4.1.1)的node.js层来设置opsworks堆栈。我对chef还不太熟悉,我不确定在cookbooks repo中需要在哪里进行更改才能下拉并安装node 4.1.1,而不是默认的0.12.7。
如有任何帮助,我们将不胜感激。

最佳答案

需要发生两件事:
你需要一个自定义层
你需要一个包含新nodej的菜谱/食谱
最简单的方法是使用BerkShelf,如下所述:http://docs.aws.amazon.com/opsworks/latest/userguide/cookbooks-101-opsworks-berkshelf.html#opsworks-berkshelf-opsworks
在berksfile中添加supermarket.chef.io作为源,添加nodejs作为配方。
您可以在opsworks堆栈配置中指定节点版本。
使用自定义层中的配方,您应该被设置。

08-07 21:42