【问题标题】:Deploying node.js application in Amazon Elastic BeansTalk在 Amazon Elastic BeansTalk 中部署 node.js 应用程序
【发布时间】:2014-03-31 20:50:15
【问题描述】:

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

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

健康 红色

运行版本 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.

请推荐。请帮忙。

【问题讨论】:

    标签: node.js amazon-web-services


    【解决方案1】:

    错误消息显示“无法找到 package.json”。您是否将该配置文件作为项目的一部分?它包含应用启动配置:

    例如:

    ...
    "scripts": {
        "start": "node app.js"
    },
    ...
    

    【讨论】:

      【解决方案2】:

      你应该检查日志:

      点击左侧的日志,然后点击快照日志,然后点击出现的链接,看看里面发生了什么。

      我没有在 beanstalk 上使用 node.js,但它看起来希望你的应用程序存在于你的 repo 中某个位置的某个文件中,而你没有它。

      【讨论】:

      • 在 Amazon Web Server 中, node.js 启动sails.js 应用程序的命令,我们应该给什么??默认情况下,它将采用 app.js 、 server.js 或 npm start。我在 app.js 或 server.js 中没有任何特定代码。所以即使我部署了我的应用程序也没有运行。请帮助
      • 我相信你可以设置一个环境变量来告诉 beanstalk 在哪里可以找到你的应用程序来启动它。不确定它到底是什么节点。
      猜你喜欢
      • 2016-11-12
      • 2013-01-20
      • 2013-12-15
      • 2013-06-25
      • 2012-07-04
      • 2021-01-01
      • 2013-03-05
      • 2016-02-17
      • 2012-06-23
      相关资源
      最近更新 更多