更新Elastic Beanstalk中的nodejs

时间:2013-12-02 16:28:34

标签: node.js meteor elastic-beanstalk

我一直在尝试将流星项目(排行榜示例)部署到Amazons Elastic Beanstalk。我使用了https://gist.github.com/fightingtheboss/5432059中的ebconfiguration脚本编辑了ROOT_URL和NodeVersion,并添加了MONGO_URI和DISABLE_WEBSOCKETS变量。在这之后,meteor抱怨它至少需要节点v0.10.21,并且在检查之后我看到尽管我在配置脚本和控制台中指定了0.10.21,但服务器打印出它正在运行nodejs v0。 8.24。我已经尝试通过yum块指定更新,手动下载最新版本的节点并将其移动到/ usr / local /以及下载源和编译。这些都不起作用,服务器坚持认为它运行节点v0.8.24。 有谁知道如何将Elastic Beanstalk上的nodejs更新到至少v0.10.21?

3 个答案:

答案 0 :(得分:3)

更新EB中的节点版本的步骤。

  1. 转到EB控制台
  2. 选择您的环境
  3. 从左侧菜单中选择配置
  4. 单击“软件配置”的设置图标
  5. 将节点版本0.8.24更改为0.10.21
  6. 点击右下角的保存按钮。
  7. 这个过程可能需要几分钟。

答案 1 :(得分:-1)

您的弹性豆茎容器多久了?如果它最初是在几个月前创建的,那么可以在该容器中运行的节点版本(http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/concepts.platforms.html)存在限制。

如果不是上述内容,当您通过控制台升级时,控制台是否显示您的版本为0.10.21?

答案 2 :(得分:-1)

根据该文档,EB支持的最新版本的节点是0.10.10:

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_nodejs.container.html

编辑尽管克里斯说,但是应该支持0.10.21但是根据我的经验,我只使用你描述的方法成功地使用了0.10.10。