10

eb deploy을 사용하여 새 버전의 Python/Django 응용 프로그램을 배포하려고합니다.AWS Elastic Beanstalk에서 응용 프로그램 버전을 강제하는 방법

예기치 않은 응용 프로그램 버전으로 인해 불행하게도 실패합니다. 문제는 어떻게 든 eb deploy 버전을 망쳐 버리고 그것을 덮어 쓰는 법을 모른다는 것입니다. 업로드 한 응용 프로그램이 정상적으로 작동하고 버전 번호 만 정확하지 않으므로 Elastic Beanstalk에서 으로 표기합니다.으로 표시됩니다.

"Incorrect application version "app-cca6-160820_155843" (deployment 161). Expected version "app-598b-160820_152351" (deployment 159). "

같은 AWS 콘솔의 건강 상태에 말한다 : EB의 배포를 실행할 때

, 나는이 오류가 발생합니다.

내 질문은 다음과 같습니다. 어떻게 Elastic Beanstalk이 업로드 된 응용 프로그램 버전을 현재 버전으로 만들어 강제로 불평을하지 않도록 할 수 있습니까?

+0

EB 온라인 인터페이스를 통해 모든 응용 프로그램 버전을 삭제하려고합니다. 또한 올바른 GIT 버전을 배포하고 있는지 확인하십시오. JMHO – WayBehind

+1

나는 새로운 응용 프로그램을 만들지 않기를 정말로 바라고 있습니다. 그것은 프로덕션 환경이므로 이러한 이유로 인해 중단 시간을 원하지는 않습니다. – 4ndr23j

+0

GIT 버전 관리에 몇 가지 문제가 있다고 생각합니다. 새 앱 버전을 배포하고 배포 할 때마다 EB는 자동으로 새 EB 버전을 만들고 AWS에서 EB로 이동하면 브라우저를 통해 모든 EB 버전을 볼 수 있습니다. AW에서 어떤 앱 버전을 사용하고 있는지 확인하세요. – WayBehind

답변

8

저는 Elastic Beanstalk이 몇몇 이유로 인해 .elasticbeanstalk 아래에서 성공적으로 배포되지 않은 버전을 유지한다는 것이 문제라는 것을 알고있었습니다. 적어도 제 경우에는 응용 프로그램의 임시 버전을 제거해야했습니다.

+0

죄송합니다. 같은 지점에서 붙어 있습니다. .elasticbeanstalk 아래서 말할 때 S3 버킷에있는 .zip 파일을 의미합니까? 감사! –

+0

예, .elasticbeanstalk 폴더에서 이전 항목을 제거했습니다. 지금은 기억이 안 나지만 압축 응용 프로그램을 제외하고는 파일이있을 수도 있지만 확실하지는 않습니다. – 4ndr23j

+0

감사합니다. 당신이 제안한 것을하고 또한 인스턴스를 다시 시작했습니다. 매력처럼 일했습니다. 문서로 깊숙이 들어가면 버전 포인터가 문제를 일으키는 것으로 판명됩니다. –

관련 문제