10

J'essaye de déployer une nouvelle version de mon application Python/Django en utilisant eb deploy.Comment forcer la version de l'application sur AWS Elastic Beanstalk

Il échoue malheureusement en raison d'une version inattendue de l'application. Le problème est que d'une certaine manière eb deploy foiré la version et je ne sais pas comment le contourner. L'application que je télécharge fonctionne correctement, seul le numéro de version n'est pas correct, par conséquent, Elastic Beanstalk le marque comme Dégradé.

Lors de l'exécution Déployez eb, je reçois cette erreur:

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

Le même dit dans l'état de santé à la console AWS. Donc, ma question est la suivante: Comment puis-je forcer Elastic Beanstalk à faire en sorte que la version téléchargée de l'application soit la version actuelle afin qu'elle ne se plaint pas?

+0

Je voudrais essayer de supprimer toutes les versions de l'application via l'interface en ligne EB. Assurez-vous également que vous déployez la bonne version de GIT. JMHO – WayBehind

+1

Je serais vraiment en faveur de ne pas créer une nouvelle application. C'est un environnement de production et je ne veux pas avoir de temps d'arrêt à cause d'une telle chose. – 4ndr23j

+0

Je pense que vous avez des problèmes avec votre versionnage GIT. Chaque fois que vous avez une nouvelle version de l'application et que vous la déployez, EB crée automatiquement une nouvelle version de l'EB et vous pouvez les voir tout au long de votre navigateur lorsque vous allez à EB sur AWS. Vérifiez simplement quelles versions d'application vous avez sur AW. – WayBehind

Répondre

8

J'ai réalisé que le problème était qu'Elastic Beanstalk, pour certaines raisons, conservait les versions déployées sans succès sous .elasticbeanstalk. La solution, au moins dans mon cas, consistait à supprimer ces versions temporelles (ou peu importe comment vous les appelez) de l'application.

+0

Désolé, coincé au même point que vous. Quand vous dites sous .elasticbeanstalk, voulez-vous dire les fichiers .zip dans le compartiment S3? Merci! –

+0

Oui, j'ai supprimé l'ancien contenu du dossier .elasticbeanstalk. Je ne me souviens pas maintenant, mais en dehors des applications zippées, il pourrait y avoir une version contenant des fichiers, mais je ne dirais pas à coup sûr. – 4ndr23j

+0

Merci. Fait ce que vous avez suggéré et a également redémarré l'instance. Travaillé comme un charme. Après une plongée profonde dans les documents, il s'avère que le pointeur de version est celui qui crée le problème. –