0

私は2つのレイヤーを持つJava Webアプリケーションを持っています(ビジネスレイヤーとプレゼンテーションレイヤーの両方のレイヤーには独自のwarファイルがあります)。これを AWS CodeDeploy を使用して AWS にデプロイしたいと考えています。また、RDS MySQL をデータベースとして使用しています。CodeDeploy を使用してこのアプリケーションをデプロイする方法を誰か教えてもらえますか? デプロイには 2 つの異なる appspec.yml ファイルが必要ですか?

前もって感謝します。

4

1 に答える 1

1

これは、コードをどのように展開するかによって大きく異なります。デプロイするバンドルごとに 1 つの appspec必要です。

ビジネス レイヤーとプレゼンテーション レイヤーを個別にデプロイする場合は、2 つの異なるデプロイ、CodeDeploy 内の 2 つの個別の (論理) アプリケーション、2 つのバンドルが必要で、それぞれに独自の appspec があります。各 appspec は、レイヤーの 1 つだけを停止、構成、および開始する役割を果たします。

両方のレイヤーを同じ展開の一部として展開する場合は、1 つの展開、CodeDeploy 内の 1 つの (論理) アプリケーション、1 つのバンドルがあり、appspec は 1 つだけです。その appspec は、両方のレイヤーのライフサイクルを管理する責任があります。

于 2015-05-05T17:35:15.203 に答える