我们的系统长期使用旧版本的节点,并希望更新到较新的版本。
通过 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>
将配置加载到您的服务器上
- 前往您的弹性豆茎控制台
- 选择你的应用
- 点击已保存的配置
- 查看已保存的配置,它应该显示正确的 AMI 名称
- 选择配置并单击加载以将其加载到您现有的 EB 环境中
我发现我们必须在此之后重建我们的环境,并进行一些故障排除npm install
。
现在完成了,启用托管更新这样你就不用再这么做了:-)