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

Posted

技术标签:

【中文标题】使用 AWS OpsWorks,我如何启动我的节点应用程序?【英文标题】:Using AWS OpsWorks, how do I start my node application? 【发布时间】:2015-03-21 10:03:25 【问题描述】:

我在 AWS OpsWorks 中创建了一个简单的堆栈,其中包括一个节点应用服务器层和一个弹性负载均衡器——我试图让我的应用程序在部署生命周期事件中启动。换句话说,在某些时候我需要服务器运行node start

我有内置的 Chef 食谱,由下面的生命周期事件总结:

设置:opsworks_nodejs

配置:opsworks_nodejs::configure

部署:opsworks_nodejs,部署::nodejs

但是当我通过 SSH 连接到我的实例并检查正在运行的节点进程时,什么也没有出现。我现在正在深入研究各个食谱,但如果能提供有关此任务的任何帮助或指导,我将不胜感激。

【问题讨论】:

【参考方案1】:

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

查看此处了解更多信息 - http://docs.aws.amazon.com/opsworks/latest/userguide/workinglayers-node.html

【讨论】:

以上是关于使用 AWS OpsWorks,我如何启动我的节点应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

如何提高 OpsWorks 节点的启动时间?

AWS OpsWorks:如何设置每层的默认 EBS 卷大小?

AWS OpsWorks - 无法使用 AWS OpsWorks 部署我的应用程序,尤其是无法成功迁移

如何在 AWS OpsWorks 上调试 Ruby On Rails?

是否可以使用 AWS CLI 等到实例“在线”并完成 opsworks 的设置/配置步骤?

如何使用内置 Java 应用层在 AWS OpsWorks 上部署 Jenkins?