翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Tomcat 環境用に複数の WAR ファイルをバンドルする
ウェブアプリが複数のウェブアプリケーションコンポーネントで構成されている場合は、コンポーネントごとに別の環境を実行する代わりに 1 つの環境でコンポーネントを実行してデプロイを簡素化し、運用コストを減らすことができます。この戦略は、多くのリソースを必要としない軽量のアプリケーションや、開発環境およびテスト環境で有効です。
環境に複数のウェブアプリケーションをデプロイするには、各コンポーネントのウェブアプリケーションアーカイブ (WAR) ファイルを 1 つのソースバンドルに組み合わせます。
複数の WAR ファイルを含むアプリケーションソースバンドルを作成するには、次の構造を使用して WAR ファイルを整理します。
MyApplication.zip
├── .ebextensions
├── .platform
├── foo.war
├── bar.war
└── ROOT.war
複数の WAR ファイルを含むソースバンドルを AWS Elastic Beanstalk 環境にデプロイするときは、ルートドメイン名とは別のパスから各アプリケーションにアクセスできます。前述の例には、foo
、bar
、ROOT
の 3 つのアプリケーションが含まれています。ROOT.war
は、ルートドメインでアプリケーションを実行するように Elastic Beanstalk に指示する特殊なファイル名です。したがって、これら 3 つのアプリケーションには http://MyApplication.elasticbeanstalk.com/foo
、http://MyApplication.elasticbeanstalk.com/bar
、http://MyApplication.elasticbeanstalk.com
でアクセスできます。
ソースバンドルには、WAR ファイル、オプションの .ebextensions
フォルダ、およびオプションの .platform
フォルダを含めることができます。これらのオプションの設定フォルダの詳細については、「Elastic Beanstalk Linux プラットフォームの拡張」を参照してください。
環境を起動するには(コンソール)
-
この事前に設定されたリンク: console.aws.amazon.com/elasticBeanstalk/home#/newApplication?applicationName=tutorials&environmentType=LoadBalanced
を使用して、Elastic Beanstalk コンソールを開きます。 -
[プラットフォーム] で、アプリケーションで使用される言語に一致するプラットフォームとプラットフォームブランチか、コンテナベースアプリケーション用の Docker プラットフォームを選択します。
-
[アプリケーションコード] で、[コードのアップロード] を選択します。
-
ローカルファイル を選択し、[Choose file (ファイルの選択)] を選択して、ソースバンドルを開きます。
-
確認と起動 を選択します。
-
使用できる設定を確認し、アプリの作成 を選択します。
ソースバンドルの作成の詳細については、「Elastic Beanstalk アプリケーションソースバンドルを作成する」を参照してください。