Agrupación de varios archivos WAR en entornos Tomcat - AWS Elastic Beanstalk

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Agrupación de varios archivos WAR en entornos Tomcat

Si la aplicación web contiene varios componentes de aplicaciones web, puede simplificar las implementaciones y reducir los costos operativos ejecutando los componentes en un único entorno, en lugar de ejecutar un entorno diferente para cada componente. Esta estrategia resulta eficaz con aplicaciones ligeras que no requieren una gran cantidad de recursos y con entornos de desarrollo y pruebas.

Para implementar varias aplicaciones web en el entorno, combine los archivos WAR (archivo de aplicación web) de cada componente en un único paquete de código fuente.

Para crear un paquete de código fuente de la aplicación que contenga varios archivos WAR, organice estos archivos utilizando la siguiente estructura.

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

Si implementa un paquete de código fuente que contiene varios archivos WAR en un entorno de AWS Elastic Beanstalk, el acceso a cada aplicación estará disponible en diferentes rutas fuera del nombre de dominio raíz. El ejemplo anterior contenía tres aplicaciones: foo, bar y ROOT. ROOT.war es un nombre de archivo especial que le indica a Elastic Beanstalk que ejecute esa aplicación en el dominio raíz, por lo que las tres aplicaciones estarán disponibles en http://MyApplication.elasticbeanstalk.com/foo, http://MyApplication.elasticbeanstalk.com/bar y http://MyApplication.elasticbeanstalk.com.

El paquete fuente puede incluir archivos WAR, una carpeta .ebextensions opcional y una carpeta .platform opcional. Para obtener información detallada sobre estas carpetas de configuración opcionales, consulte Ampliación de las plataformas Linux de Elastic Beanstalk.

Para lanzar un entorno (consola)
  1. Abra la consola de Elastic Beanstalk con este enlace preconfigurado: console.aws.amazon.com/elasticbeanstalk/home#/newApplication?applicationName=tutorials&environmentType=LoadBalanced

  2. En Platform (Plataforma), seleccione la plataforma y la ramificación de plataforma que coincidan con el idioma utilizado por su aplicación, o la plataforma Docker para aplicaciones basadas en contenedores.

  3. En Application code (Código de aplicación), seleccione Upload your code (Cargar su propio código).

  4. Elija Local file (Archivo local), seleccione Choose file (Seleccionar archivo) y abra el paquete de código fuente.

  5. Elija Review and launch (Revisar y lanzar).

  6. Revise la configuración disponible y, a continuación, elija Create app (Crear aplicación).

Para obtener más información sobre la creación de paquetes de código fuente, consulte Crear un paquete fuente de aplicaciones de Elastic Beanstalk.