9

Ich versuche, die EB CLI zu verwenden, um eine Anwendung in einer Umgebung zu implementieren, aber ich bekomme seltsame Fehler. Gibt es eine Möglichkeit, frühere Anwendungsversionen zu leeren, sodass ich eine neue Anwendung hochladen kann?AWS EB-Fehler: Falsche Anwendungsversion in allen Instanzen gefunden

Die Nachricht, die ich sehe, nachdem ich eb deploy ausführen.

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

Ich bin derzeit immer diese Fehlermeldung:

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

Die Protokolle Datei scheint auch aus irgendeinem Grund immer gelöscht werden.

Antwort

0

Die Operation abgeschlossen, aber es gab Fehler, bedeutet, dass Ihre Bereitstellung nicht erfolgreich war. Wenn ein Anwendungsupdate nicht erfolgreich ist, verwendet eb die letzte gute Version. Wenn also die letzte gute Version 48 ist, aber diese Bereitstellung 55 ist und eb 54 erwartet, dann wird dieser "Fehler" auftreten ... Mehr von einer Warnung als ein Fehler.

Etwas in Ihrer Anwendung verursacht das Update der Anwendung fehlschlagen ... Verwenden Sie die GUI, um die vollständigen Protokolle zu erhalten, die den Fehler erkennen ... Fix den Fehler und wenn Ihre Bereitstellung erfolgreich ist Ihre "falsche Anwendungsversion" -Fehler wird aufgelöst.

+0

Ah danke, das Problem ist, dass sowohl 'Eb-Logs' als auch die GUI-Logs nach dem Deployment-Fehler nichts anzeigen. Eines der Ereignisse sagt "Löschen von Log-Fragmenten". Weißt du warum das so ist? –

+0

Können Sie zu der Instanz ssh? –

+0

Der Fehler wird nicht am Ende sein, es wird weiter oben in den Protokollen ... Selbst nachdem die Bereitstellung fehlschlägt, passiert noch viel, und wird protokolliert. 'Eb logs' gibt nur die letzten 100 Zeilen zurück, Sie benötigen die vollständigen Protokolldateien. – hephalump

0

Löschen Sie diese Version und stellen Sie Ihre App für eb bereit.