我尝试使用eb deploy
部署新版本的Python / Django应用程序。
遗憾的是,由于应用程序的意外版本而失败。问题是以某种方式eb deploy
搞砸了版本,我不知道如何覆盖它。我上传的应用程序工作正常,只有版本号不正确,因此,Elastic Beanstalk将其标记为 Degraded 。
执行eb deploy时,我收到此错误:
"应用程序版本不正确" app-cca6-160820_155843" (部署 161)。预期版本" app-598b-160820_152351" (部署159)。 "
AWS Console的健康状况也是如此。
所以,我的问题如下:我如何强制Elastic Beanstalk使上传的应用程序版本成为当前版本,以便它不会抱怨?
答案 0 :(得分:9)
我已经意识到问题在于Elastic Beanstalk由于某些原因在.elasticbeanstalk下保留了未成功部署的版本。至少在我的情况下,解决方案是删除应用程序的那些时态(或任何你称之为)的版本。
答案 1 :(得分:0)
也许是这个问题:
AWS Elastic Beanstalk Docker Does not support Multi-Stage Build
如果是,我解决了对多阶段Dockerfile使用未修改阶段的问题。单击该链接以获取解决方案。但是,下次我建议您发布最近的100行日志。观看事件日志可能无法清除问题。