Как запустить приложение Node с помощью AWS OpsWorks?

Я создал простой стек в AWS OpsWorks, состоящий из слоя сервера приложений Node и балансировщика эластичной нагрузки. Я пытаюсь заставить свое приложение запускаться в ходе события жизненного цикла развертывания. Другими словами, в какой-то момент мне нужно, чтобы сервер запускал node start

У меня есть встроенные рецепты Chef, обобщенные по событию жизненного цикла ниже:

Настройка: opsworks_nodejs

Настроить: opsworks_nodejs::configure

Развертывание: opsworks_nodejs, deploy::nodejs

Но когда я подключаюсь к своему экземпляру по SSH и проверяю запущенные процессы узла, ничего не происходит. Сейчас я погружаюсь в отдельные рецепты, но буду признателен за любую помощь или руководство по этой задаче.


person louis w    schedule 22.01.2015    source источник


Ответы (1)


Если вы используете рецепты OpsWorks Chef по умолчанию, вы должны убедиться, что ваш основной файл приложения называется server.js и прослушивает порты 80 или 443.

Дополнительную информацию см. здесь: http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-node.html

person aalimovs    schedule 24.01.2015