我正在尝试使用eb deploy
部署Python/Django应用程序的新版本。
不幸的是,由于应用程序的意外版本失败。问题是不知何故eb deploy
搞砸了版本,我不知道如何覆盖它。我上传的应用程序工作正常,只是版本号不正确,因此,Elastic Beanstalk将其标记为 Degraded。
当执行eb部署时,我得到这个错误:
应用程序版本“app-cca 6 -160820_155843”(部署161)不正确。所需版本为“app-598 b-160820_152351”(部署159)。
AWS控制台的健康状态也是如此。
因此,我的问题是:我怎样才能强制Elastic Beanstalk将上传的应用程序版本设置为当前版本,这样它就不会抱怨了?
2条答案
按热度按时间jm81lzqq1#
我已经意识到问题在于Elastic Beanstalk出于某些原因将未成功部署的版本保存在. elasticbeanstalk下。至少在我的情况下,解决方案是删除应用程序的那些临时(或随您如何称呼它们)版本。
h6my8fg22#
也许问题是这样的:
AWS弹性Beanstalk对接器不支持多阶段生成
如果是,我解决了使用一个未命名的阶段,为多阶段的Dockerfile。检查该解决方案的链接。但下次我建议你发布的最后100行日志。问题可以不清楚观看事件日志。