2015-10-01 3 views
3

Я пытаюсь установить стек OpsWorks с уровнем Node.js, который использует последнюю версию узла (4.1.1). Я довольно новичок в Шеф-поваре, и я не уверен, где в репетиции поваренных книг мне нужно будет внести изменения, чтобы вытащить и установить Node 4.1.1 вместо их значения по умолчанию, равного 0.12.7.Как настроить OpsWorks для развертывания официально поддерживаемой версии Node.js?

Любая помощь приветствуется.

+1

есть кулинарная книга nodejs в супермаркете шеф-повара. Вы попробовали это? https://supermarket.chef.io/cookbooks/nodejs – doles

+0

Я посмотрел на это, но похоже, что он настроен на развертывание старой версии узла. Я попытался изменить рецепт шеф-повара, предоставленный AWS, чтобы вытащить 4.1.1. Проблема в том, что он обращается к репозиторию, принадлежащему Amazon, и они не добавили эту версию в свое репо. И я действительно не знаю, достаточно ли шеф-повара, чтобы начать с нуля. – jaredkwright

+0

Возможно, вам придется попробовать рецепт nodejs в супермаркете в кулинарной книге с атрибутом, чтобы установить правильную версию. Прокомментируйте здесь, как это происходит. – doles

ответ

4

2 вещи должны произойти:

  • вам нужен собственный слой
  • вам нужно тянуть в рецепте/поваренную книгу, которая содержит новые nodejs

Самый простой способ сделать это следует использовать berkshelf, как описано здесь: http://docs.aws.amazon.com/opsworks/latest/userguide/cookbooks-101-opsworks-berkshelf.html#opsworks-berkshelf-opsworks

В berksfile добавить supermarket.chef.io в качестве источника и nodejs в качестве рецепта.

Вы можете указать версию узла в конфигурации стека opsworks.
Используйте рецепт в пользовательском слое, и вы должны быть установлены.

 Смежные вопросы

  • Нет связанных вопросов^_^