Elastic Beanstalk:同时更新 AMI + 节点版本

Elastic Beanstalk:同时更新 AMI + 节点版本

我们的系统长期使用旧版本的节点,并希望更新到较新的版本。

通过 Web 仪表板更新不允许您同时更改节点实例和 AMI。

我们使用的是节点 7.6,并且没有支持节点 7.6 的新 AMI

以下是我们如何使用 eb 保存的配置来实现这一点

答案1

您可以更改配置文件,然后应用它来同时更改 AMI 和节点版本。

安装 eb-cli如果你还没有

保存现有配置

跑步

eb config save

保存配置

编辑保存的文件并更改 AMI 的版本号和节点版本号。(请务必检查这里您指定该 AMI 上可用的节点的准确版本号)

将配置上传到S3

eb config put <name of config file>

将配置加载到您的服务器上

  1. 前往您的弹性豆茎控制台
  2. 选择你的应用
  3. 点击已保存的配置
  4. 查看已保存的配置,它应该显示正确的 AMI 名称
  5. 选择配置并单击加载以将其加载到您现有的 EB 环境中

我发现我们必须在此之后重建我们的环境,并进行一些故障排除npm install

现在完成了,启用托管更新这样你就不用再这么做了:-)

相关内容