10

Próbuję wdrożyć nową wersję mojej aplikacji Python/Django przy użyciu eb deploy.Jak wymusić wersję aplikacji na AWS Elastic Beanstalk

Niestety, zawiedzie z powodu nieoczekiwanej wersji aplikacji. Problem polega na tym, że jakoś eb deploy spieprzył wersję i nie wiem jak ją zastąpić. Przesłana przeze mnie aplikacja działa poprawnie, tylko numer wersji jest nieprawidłowy, stąd Elastic Beanstalk oznacza ją jako Zdegradowaną.

Podczas wykonywania eb wdrożenia, otrzymuję ten błąd:

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

To samo mówi się stanu zdrowia w AWS Console.

Moje pytanie brzmi: jak mogę zmusić Elastic Beanstalk, aby przesłać wersję aplikacji, tak aby nie narzekała?

+0

Chciałbym spróbować usunąć wszystkie wersje aplikacji za pośrednictwem interfejsu online EB. Upewnij się także, że wdrażasz poprawną wersję GIT. JMHO – WayBehind

+1

Byłbym naprawdę za tym, aby nie tworzyć nowej aplikacji. Jest to środowisko produkcyjne i nie chcę mieć przestoju z powodu takich rzeczy. – 4ndr23j

+0

Myślę, że masz problemy z wersją GIT. Za każdym razem, gdy masz nową wersję aplikacji i wdrożysz ją, EB automatycznie utworzy nową wersję EB i zobaczysz je wszystkie za pośrednictwem przeglądarki, kiedy pójdziesz do EB na AWS. Sprawdź, jakie masz wersje aplikacji na AW. – WayBehind

Odpowiedz

8

Zdałem sobie sprawę, że problem polegał na tym, że Elastic Beanstalk, z pewnych powodów, utrzymywała bezskutecznie wdrożone wersje w .elasticbeanstalk. Rozwiązaniem, przynajmniej w moim przypadku, było usunięcie tych tymczasowych (lub jakkolwiek je nazywacie) wersji aplikacji.

+0

Przepraszam, utknąłem w tym samym punkcie co ty. Kiedy mówisz pod .elasticbeanstalk, masz na myśli pliki .zip w wiadrze S3? Dzięki! –

+0

Tak, usunąłem stare pliki z folderu .elasticbeanstalk. Nie pamiętam teraz, ale poza spakowanymi aplikacjami może istnieć wersja przechowująca pliki, ale nie powiedziałbym tego na pewno. – 4ndr23j

+0

Dzięki. Czy to, co zasugerowałeś, a także zrestartował instancję. Pracował jak urok. Po głębokim nurkowaniu w dokumentach okazuje się, że wskaźnik wersji jest tym, który tworzy problem. –

Powiązane problemy