django 如何在AWS Elastic Beanstalk上强制应用程序版本

hgqdbh6s  于 2023-02-14  发布在  Go
关注(0)|答案(2)|浏览(142)

我正在尝试使用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将上传的应用程序版本设置为当前版本,这样它就不会抱怨了?

jm81lzqq

jm81lzqq1#

我已经意识到问题在于Elastic Beanstalk出于某些原因将未成功部署的版本保存在. elasticbeanstalk下。至少在我的情况下,解决方案是删除应用程序的那些临时(或随您如何称呼它们)版本。

h6my8fg2

h6my8fg22#

也许问题是这样的:
AWS弹性Beanstalk对接器不支持多阶段生成
如果是,我解决了使用一个未命名的阶段,为多阶段的Dockerfile。检查该解决方案的链接。但下次我建议你发布的最后100行日志。问题可以不清楚观看事件日志。

相关问题