Création d'une offre groupée de plusieurs fichiers WAR pour les environnements Tomcat - AWS Elastic Beanstalk

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Création d'une offre groupée de plusieurs fichiers WAR pour les environnements Tomcat

Si votre application web comporte plusieurs composants d'application web, vous pouvez simplifier les déploiements et réduire les coûts d'exploitation en exécutant les composants dans un environnement unique, au lieu d'exécuter un environnement distinct pour chaque composant. Cette stratégie est efficace pour les applications légères qui ne nécessitent pas beaucoup de ressources, ainsi que pour les environnements de développement et de test.

Pour déployer plusieurs applications web dans votre environnement, regroupez les fichiers WAR (web application archive) de chaque composant dans un même bundle source.

Pour créer un bundle de fichiers source d'application qui contienne plusieurs fichiers WAR, organisez ces fichiers à l'aide de la structure suivante :

MyApplication.zip ├── .ebextensions ├── .platform ├── foo.war ├── bar.war └── ROOT.war

Lorsque vous déployez un groupe source contenant plusieurs fichiers WAR dans un environnement AWS Elastic Beanstalk, chaque application est accessible depuis un chemin d'accès différent du nom de domaine racine. L'exemple précédent comprend trois applications : foo, bar et ROOT. ROOT.war est un nom de fichier spécial qui demande à Elastic Beanstalk d'exécuter cette application au niveau du domaine racine, afin que les trois applications soient disponibles aux emplacements suivants : http://MyApplication.elasticbeanstalk.com/foo, http://MyApplication.elasticbeanstalk.com/bar et http://MyApplication.elasticbeanstalk.com.

Le bundle source peut inclure des fichiers WAR, un dossier .ebextensions facultatif et un dossier .platform facultatif. Pour de plus amples informations sur ces dossiers de configuration facultatifs, veuillez consulter Extension des plateformes Linux Elastic Beanstalk.

Pour lancer un environnement (console)
  1. Ouvrez la console Elastic Beanstalk avec ce lien préconfiguré : console.aws.amazon.com/elasticbeanstalk/home#/newApplication?applicationName=tutorials&environmentType=LoadBalanced

  2. Pour Plateforme, sélectionnez la plateforme et la branche de plateforme qui correspondent à la langue utilisée par votre application, ou la plateforme Docker pour les applications basées sur des conteneurs.

  3. Pour Application code (Code d'application), choisissez Upload your code (Charger votre code).

  4. Choisissez Local file (Fichier local), Choose file (Choisir un fichier), puis ouvrez le bundle source.

  5. Choisissez Vérifier et lancer.

  6. Vérifiez les paramètres disponibles et choisissez Créer une application.

Pour plus d'informations sur la création de groupes sources, consultez Création d'une offre groupée de source d'application.