Empacotamento de vários arquivos WAR para ambientes Tomcat - AWS Elastic Beanstalk

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Empacotamento de vários arquivos WAR para ambientes Tomcat

Se o aplicativo Web consiste em vários componentes do aplicativo da Web, você pode simplificar as implantações e reduzir os custos operacionais, ao executar componentes em um único ambiente, em vez de executar um ambiente separado para cada componente. Essa estratégia é eficaz para aplicativos leves e econômicos que não exigem uma grande quantidade de recursos e para ambientes de desenvolvimento e teste.

Para implantar vários aplicativos web no ambiente, reúna os arquivos WAR (web application archive) de cada componente em um único pacote de origem.

Para criar um pacote de origem do aplicativo que contenha vários arquivos WAR, organize os arquivos WAR usando a seguinte estrutura.

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

Ao implantar um pacote de origem que contém vários arquivos WAR em um ambiente AWS Elastic Beanstalk, cada aplicativo poderá ser acessado a partir de um caminho diferente do nome do domínio raiz. O exemplo anterior inclui três aplicações: foo, bar e ROOT. ROOT.war é um nome de arquivo especial que instrui o Elastic Beanstalk a executar essa aplicação no domínio raiz, de forma que as três aplicações estejam disponíveis em http://MyApplication.elasticbeanstalk.com/foo, http://MyApplication.elasticbeanstalk.com/bar e http://MyApplication.elasticbeanstalk.com.

O pacote de origem pode incluir arquivos WAR, uma pasta .ebextensions opcional e uma pasta .platform opcional. Para obter detalhes sobre essas pastas de configuração opcionais, consulte Estender as plataformas Linux do Elastic Beanstalk.

Para iniciar um ambiente (console)
  1. Abra o console do Elastic Beanstalk com este link pré-configurado: console.aws.amazon.com/elasticbeanstalk/home#/newApplication?applicationName=tutorials&environmentType=LoadBalanced

  2. Em Plataforma, selecione a plataforma e a ramificação da plataforma que correspondem à linguagem usada pelo aplicativo ou a plataforma do Docker para aplicativos baseados em contêiner.

  3. Em Application code (Código do aplicativo), escolha Upload your code (Fazer upload do código).

  4. Escolha Local file (Arquivo local) e Choose file (Escolher arquivo) e abra o pacote de origem.

  5. Selecione Review and launch.

  6. Revise as configurações disponíveis e, em seguida, escolha Create app.

Para obter informações sobre como criar pacotes de origem, consulte Criar um pacote de origem do aplicativo.