2014-02-28 109 views
1

当我尝试在Amazon Elastic Beans对话管理控制台中部署node.js应用程序时,健康状况显示为红色。在Amazon Elastic BeansTalk中部署node.js应用程序

请检查下面的错误信息,并亲切的建议我解决问题。

enter image description here

enter image description here

健康 红

运行版本 SGCP28 上传和部署

配置 Node.js的

如前所述以上,健康呈现红色,这是什么意思?我们如何解决这个问题或找出它为什么是红色的原因?

Recent Events 
Time       Type Details 
2014-02-28 10:36:47 UTC+0800 INFO Deleted log fragments for this environment. 
2014-02-28 10:31:49 UTC+0800 INFO Environment update completed successfully. 
2014-02-28 10:31:49 UTC+0800 INFO Successfully deployed new configuration to       environment. 
2014-02-28 10:30:59 UTC+0800 INFO Updating environment sg-env's configuration settings. 
2014-02-28 10:30:51 UTC+0800 INFO Environment update is starting. 

请注意。请帮忙。

回答

1

您应该检查日志:

点击日志左边,然后快照日志,然后单击显示的链接,看看发生了什么事情在那里。

我还没有在beanstalk上使用过node.js,但它看起来像是期待你的应用存在于你的仓库某个地方的某个文件中,而你没有它。

+0

在亚马逊Web服务器,为的Node.js应用sails.js启动命令,我们应该给?默认情况下,它将采用app.js,server.js或npm start。我没有在app.js或server.js中有任何特定的代码。因此,即使我部署,我的应用程序也不运行。请帮助 – Mahahari

+0

我相信您可以设置一个环境变量来告诉beanstalk在哪里找到要启动的应用程序它。不确定它是什么节点。 – Nate

1

错误消息显示“无法找到package.json”。你有配置文件作为你的项目的一部分吗?它包含应用开始配置:

例:

... 
"scripts": { 
    "start": "node app.js" 
}, 
... 
相关问题