【问题标题】:AWS ElasticBeanstalk Node Version ConflictAWS ElasticBeanstalk 节点版本冲突
【发布时间】:2017-11-09 08:58:08
【问题描述】:

我会尽量简短。我们目前正在使用 Amazon Linux v2.0.6 运行 ElasticBeanstalk 设置。此版本支持 4.x NodeJS 和 0.12.9 NodeJS。不幸的是,由于 0.12.9 之后引入的关键修复,我需要升级我的节点版本,但保持在 0.12.x。对于那些了解 ELB 的人来说,它会将 Node 版本锁定到几个特定版本......而且我似乎坚持使用我当前版本的 Node,这是不可接受的,或者升级到最新的 Amazon Linux (v4.1)。 1.0) 放弃对 0.12.x 的支持。

我们很快就会超过 0.12.x,但这还不是一个选项。那么我目前的选择是什么?有没有一种方法可以手动选择旧的 Amazon Linux 版本?如果没有,有没有办法在我的实例上手动构建 Node v0.12.18 并让它们默认使用它?或者,有没有办法将补丁引入到当前的二进制文件中,在 ELB 看来,它与相同的 Node 版本相同?更改实际上是 2 行代码,但绝对至关重要。

为您的帮助干杯 - 如果您有任何问题,请告诉我。

【问题讨论】:

    标签: node.js amazon-web-services amazon-elastic-beanstalk


    【解决方案1】:

    0.12 是 EOL。 4.x 将在不到一年的时间内 EOL。您是否 100% 确定您不能升级到 4 甚至更好的 8?

    结束强制版本羞辱。

    您可能需要使用自定义 Beanstalk 模板,该模板将 AMI 与您需要的 Linux 和 Node 版本一起使用。

    说真的,8.x 就像一门新语言。太好看了。

    【讨论】:

      猜你喜欢
      • 2014-12-19
      • 2016-04-12
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 2019-08-07
      • 2018-05-15
      • 2017-07-25
      • 2015-11-25
      相关资源
      最近更新 更多