2 votes

Déployer une application Spring Boot avec Elastic BeansTalk CLI

J'ai une application Spring Boot sur Elastic BeansTalk et cela fonctionne parfaitement. De même, le déploiement du jar ne pose aucun problème.

J'essaie de déployer l'application en utilisant l'interface de ligne de commande d'EB, mais je reçois cette erreur que je ne comprends pas.

darko [Analytics] $ eb deploy Téléchargement de Volta demo/app-44a2-181003_171058.jar vers S3. Cela peut prendre un certain temps. Téléchargement terminé. 2018-10-03 15:11:00 INFO La mise à jour de l'environnement commence.
2018-10-03 15:11:09 INFO Déploiement de la nouvelle version vers la ou les instances. 2018-10-03 15:11:13 ERROR Impossible de lancer l'application car le bundle source ne contient ni un fichier nommé application.jar ni un Procfile. 2018-10-03 15:11:15 ERROR [Instance : i-0252754fc608a26ac] La commande a échoué sur l'instance. Code de retour : 1 Sortie : (TRUNCATED)...ics/pom.properties
Impossible de lancer l'application car le paquet source ne contient ni un fichier nommé application.jar ni un Procfile. Impossible de lancer l'application car le paquet source ne contient ni un fichier nommé application.jar ni un Procfile. Le crochet /opt/elasticbeanstalk/hooks/appdeploy/pre/01_configure_application.sh a échoué. Pour plus de détails, vérifiez /var/log/eb-activity.log à l'aide de la console ou du CLI d'EB. 2018-10-03 15:11:15 INFO L'exécution de la commande est terminée sur toutes les instances. Résumé : [Réussite : 0, Échec : 1]. 2018-10-03 15:11:15 ERROR Échec de l'exécution de la commande sur les identifiants d'instance 'i-0252754fc608a26ac'. Abandon de l'opération. 2018-10-03 15:11:16 ERROR Échec du déploiement de l'application.

Une idée de ce qui manque ?

6voto

Darko Romanov Points 921

J'ai pu déployer avec succès. Tout ce dont j'avais besoin était le nom correct du fichier config.yml dans le répertoire .elasticbeanstalk. Voici mon config.yml fonctionnel

branch-defaults:
  master:
    environment: analytics-env
environment-defaults:
  analytics-env:
    branch: null
    repository: null
deploy:
  artifact: target/analytics-0.0.1-SNAPSHOT.jar
global:
  application_name: Analytics
  default_ec2_keyname: null
  default_platform: arn:aws:elasticbeanstalk:eu-central-1::platform/Java 8 running
    on 64bit Amazon Linux/2.7.5
  default_region: eu-central-1
  include_git_submodules: true
  instance_profile: null
  platform_name: null
  platform_version: null
  profile: null
  sc: git
  workspace_type: Application

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X