使用AWS OpsWorks,如何启动节点应用程序?

时间:2015-01-22 14:52:05

标签: node.js amazon-web-services chef aws-opsworks recipe

我在AWS OpsWorks中创建了一个简单的堆栈,包括一个Node app server Layer和一个Elastic Load Balancer - 我正试图让我的应用程序开始部署生命周期事件。换句话说,在某些时候我需要服务器运行node start

我有内置的厨师食谱,由以下生命周期事件汇总:

设置:opsworks_nodejs

配置:opsworks_nodejs :: configure

部署:opsworks_nodejs,deploy :: nodejs

但是当我通过SSH连接到我的实例并检查运行节点进程时,没有任何内容出现。我现在正在深入研究各个食谱,但是对此任务的任何帮助或指导表示感谢。

1 个答案:

答案 0 :(得分:2)

如果您使用默认的OpsWorks Chef配方,则必须确保主应用程序文件名为 server.js ,并且它正在侦听端口80或443

有关其他信息,请参阅此处 - http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-node.html