AWS ElasticBeanstalk节点版本冲突

时间:2017-06-07 20:33:09

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

我会简短而简单。我们目前正在使用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.0)下降支持0.12.x.

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

欢呼为您提供帮助 - 如果您有任何疑问,请与我联系。

1 个答案:

答案 0 :(得分:0)

0.12是EOL。 4.x将在不到一年的时间内完成EOL。你是100%肯定你可以移动到4,甚至更好,8?

结束强制版羞辱。

您可能需要使用自定义Beanstalk模板,该模板使用AMI以及您需要的Linux和Node版本。

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