Raggruppamento di più file WAR per ambienti Tomcat - AWS Elastic Beanstalk

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Raggruppamento di più file WAR per ambienti Tomcat

Se la tua app Web comprende più componenti dell'applicazione Web, è possibile semplificare le distribuzioni e ridurre i costi operativi tramite l'esecuzione di componenti in un singolo ambiente, invece di eseguire un ambiente separato per ogni componente. Questa strategia è efficace per applicazioni leggere che non necessitano di una notevole quantità di risorse e per ambienti di sviluppo e test.

Per distribuire più applicazioni Web nell'ambiente, combina i file WAR (Web Application Archive) di ogni componente in un singolo bundle di origine.

Per creare un bundle di origine dell'applicazione che contenga più file WAR, organizza i file WAR utilizzando la seguente struttura.

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

Quando distribuisci un bundle di origine che contiene più file WAR in un ambiente AWS Elastic Beanstalk, ogni applicazione è accessibile da un percorso diverso dal nome di dominio principale. L'esempio precedente include tre applicazioni: foo, bar e ROOT. ROOT.war è uno speciale nome di file che indica a Elastic Beanstalk di eseguire l'applicazione nel dominio radice, in modo che le tre applicazioni siano disponibili in http://MyApplication.elasticbeanstalk.com/foo, http://MyApplication.elasticbeanstalk.com/bar e http://MyApplication.elasticbeanstalk.com.

Il bundle di origine può includere file WAR, una cartella opzionale .ebextensions e una cartella opzionale .platform. Per informazioni dettagliate su queste cartelle di configurazione facoltative, consulta Estensione delle piattaforme Elastic Beanstalk Linux.

Per avviare un ambiente (console)
  1. Apri la console Elastic Beanstalk utilizzando questo collegamento preconfigurato: console.aws.amazon.com/elasticbeanstalk/home#/newApplication?applicationName=tutorials&environmentType=LoadBalanced

  2. Per Platform (Piattaforma), selezionare la piattaforma e il ramo della piattaforma corrispondenti al linguaggio utilizzato dall'applicazione o la piattaforma Docker per le applicazioni basate su container.

  3. Per Application code (Codice applicazione), scegliere Carica il tuo codice.

  4. Selezionare Local file (File locale), quindi Browse (Sfoglia) e aprire il bundle di origine.

  5. Selezionare Review and launch (Controlla e avvia).

  6. Controlla le impostazioni disponibili, quindi seleziona Create app (Crea applicazione).

Per ulteriori informazioni su come creare bundle di origine, consulta Crea un bundle di sorgenti dell'applicazione Elastic Beanstalk.