我正在尝试将 OpsWorks 堆栈设置为带有使用最新版本 Node (4.1.1) 的 Node.js 层。我是 Chef 的新手,我不确定我需要在 cookbooks 存储库的哪个位置进行更改以下拉并安装 Node 4.1.1,而不是它们的默认值 0.12.7。
感谢任何帮助。
最佳答案
需要做两件事:
- 你需要一个自定义图层
- 您需要引入包含较新 nodejs 的 Recipe/Recipe
执行此操作的最简单方法是使用此处概述的 berkshelf:http://docs.aws.amazon.com/opsworks/latest/userguide/cookbooks-101-opsworks-berkshelf.html#opsworks-berkshelf-opsworks
在 berksfile 中添加 supermarket.chef.io 作为源,将 nodejs 作为配方。
您可以在 opsworks 堆栈配置中指定 Node 版本。
使用自定义层中的配方,你应该设置。
关于node.js - 如何配置 OpsWorks 以部署不受官方支持的 Node.js 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32877891/