9

Próbuję użyć interfejsu EB CLI do wdrożenia aplikacji w środowisku, ale wydaje mi się, że dostaję dziwne błędy. Czy istnieje sposób na pozbycie się poprzednich wersji aplikacji, aby móc przesłać nową aplikację?Błąd AWS EB: Niepoprawna wersja aplikacji we wszystkich instancjach

Komunikat, który widzę po uruchomieniu eb wdrożyć.

Update environment operation is complete, but with errors. For more information, see troubleshooting documentation. 

Obecnie otrzymuję ten błąd:

Incorrect application version found on all instances. Expected version [app version] 

Plik logów również wydaje się być coraz usunięte z jakiegoś powodu.

Odpowiedz

0

Operacja zakończona, ale wystąpiły błędy oznacza, że ​​wdrożenie nie powiodło się. Gdy aktualizacja aplikacji nie powiedzie się, eb będzie nadal używać ostatniej dobrej wersji. Więc jeśli ostatnia dobra wersja to 48, ale to wdrożenie ma 55, a eb oczekuje 54, to ten "błąd" będzie obecny ... Więcej ostrzeżenia niż błędu.

Coś w aplikacji powoduje niepowodzenie aktualizacji aplikacji ... Użyj interfejsu GUI, aby uzyskać pełne dzienniki, które ujawnią błąd ... Napraw błąd i po pomyślnym wdrożeniu błędu "Nieprawidłowa wersja aplikacji" rozwiąże.

+0

Ach, dziękuję, problemem jest to, że zarówno "dzienniki EB i GUI logi pokazują nic po niepowodzeniu wdrażania. Jedno z wydarzeń mówi "usuwanie fragmentów dziennika". Czy wiesz, dlaczego tak jest? –

+0

Czy możesz ssh do instancji? –

+0

Błąd nie będzie na końcu, to będzie dalej się loguje ... Nawet po awarii rozmieszczenie, wiele nadal dzieje, i jest rejestrowane. "Eb logs" zwraca tylko 100 ostatnich linii, potrzebne są pełne pliki dziennika. – hephalump

0

Usuń tę wersję i ponownie wdrożyć aplikację do EB.