我在AWS OpsWorks中创建了一个简单的堆栈,包括一个Node app server Layer和一个Elastic Load Balancer - 我正试图让我的应用程序开始部署生命周期事件。换句话说,在某些时候我需要服务器运行node start
我有内置的厨师食谱,由以下生命周期事件汇总:
设置:opsworks_nodejs
配置:opsworks_nodejs :: configure
部署:opsworks_nodejs,deploy :: nodejs
但是当我通过SSH连接到我的实例并检查运行节点进程时,没有任何内容出现。我现在正在深入研究各个食谱,但是对此任务的任何帮助或指导表示感谢。
答案 0 :(得分:2)
如果您使用默认的OpsWorks Chef配方,则必须确保主应用程序文件名为 server.js ,并且它正在侦听端口80或443
有关其他信息,请参阅此处 - http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-node.html