我会简短而简单。我们目前正在使用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行代码,但它绝对是至关重要的。
欢呼为您提供帮助 - 如果您有任何疑问,请与我联系。
答案 0 :(得分:0)
0.12是EOL。 4.x将在不到一年的时间内完成EOL。你是100%肯定你可以移动到4,甚至更好,8?
结束强制版羞辱。
您可能需要使用自定义Beanstalk模板,该模板使用AMI以及您需要的Linux和Node版本。
说真的,8.x就像一种新语言。太好了。