Tomcat 環境用に複数の WAR ファイルをバンドルする - AWS Elastic Beanstalk

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Tomcat 環境用に複数の WAR ファイルをバンドルする

ウェブアプリが複数のウェブアプリケーションコンポーネントで構成されている場合は、コンポーネントごとに別の環境を実行する代わりに 1 つの環境でコンポーネントを実行してデプロイを簡素化し、運用コストを減らすことができます。この戦略は、多くのリソースを必要としない軽量のアプリケーションや、開発環境およびテスト環境で有効です。

環境に複数のウェブアプリケーションをデプロイするには、各コンポーネントのウェブアプリケーションアーカイブ (WAR) ファイルを 1 つのソースバンドルに組み合わせます。

複数の WAR ファイルを含むアプリケーションソースバンドルを作成するには、次の構造を使用して WAR ファイルを整理します。

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

複数の WAR ファイルを含むソースバンドルを AWS Elastic Beanstalk 環境にデプロイするときは、ルートドメイン名とは別のパスから各アプリケーションにアクセスできます。前述の例には、foobarROOT の 3 つのアプリケーションが含まれています。ROOT.war は、ルートドメインでアプリケーションを実行するように Elastic Beanstalk に指示する特殊なファイル名です。したがって、これら 3 つのアプリケーションには http://MyApplication.elasticbeanstalk.com/foohttp://MyApplication.elasticbeanstalk.com/barhttp://MyApplication.elasticbeanstalk.com でアクセスできます。

ソースバンドルには、WAR ファイル、オプションの .ebextensions フォルダ、およびオプションの .platform フォルダを含めることができます。これらのオプションの設定フォルダの詳細については、「Elastic Beanstalk Linux プラットフォームの拡張」を参照してください。

環境を起動するには(コンソール)
  1. この事前に設定されたリンク: console.aws.amazon.com/elasticBeanstalk/home#/newApplication?applicationName=tutorials&environmentType=LoadBalanced を使用して、Elastic Beanstalk コンソールを開きます。

  2. [プラットフォーム] で、アプリケーションで使用される言語に一致するプラットフォームとプラットフォームブランチか、コンテナベースアプリケーション用の Docker プラットフォームを選択します。

  3. [アプリケーションコード] で、[コードのアップロード] を選択します。

  4. ローカルファイル を選択し、[Choose file (ファイルの選択)] を選択して、ソースバンドルを開きます。

  5. 確認と起動 を選択します。

  6. 使用できる設定を確認し、アプリの作成 を選択します。

ソースバンドルの作成の詳細については、「アプリケーションソースバンドルを作成する」を参照してください。