2016-01-26 14 views
8

現在の環境では、Apache Webサーバーの背後にTomcatコンテナーがあります。基本的に、Webサーバーには、コンテキストルートに基づいてルーティングするTomcatインスタンスを決定するために使用するProxyPassルールがあります。ローカルApache Web Server + TomcatをGradleビルドの一部として実行します。

ローカルグラデルビルドの一環として、Cargoプラグインを使用して、ローカルのTomcatコンテナをスピンアップし、戦争を展開しています。 Apache WebServerを起動してApacheの設定をテストすることはできません。

私たちの目標は、2つのTomcatコンテナ、AとBを持っていることであり、Cは、TomcatのB.

ようにTomcat Aとはlocalhost/APPBへのルートはlocalhost/APPAこれは、すべてであるということ、1つのApache WebServerのC、自動受入れテストを実行しようと努力していますが、私はこれを行う貨物のようなgradleプラグインを見つけていません。

ありがとうございます!

+0

これはあなたの質問に対する直接的な解決策ではありませんが、Jenkins CIサーバーのようなツールを使用してビルドパイプラインの概念を使用して受け入れテストを処理するのに役立ちます。このシナリオでは、異なるサーバーをセットアップするためのシェルスクリプトの作成や、受け入れテストを実行するためのリモートサーバーインストールへの展開など、さまざまなツールを自由に使用できます。 – horatius

+0

私は現在Jenkinsを使用していますが、これは解決策ではありません。ローカルの受け入れフレームワークも設定しようとしています。ビルドのコンテキスト内に存在する必要があります。 – 75inchpianist

+0

Mavenのためのこの種のものはありますか?ちょっと興味があるんだけど。 – RaGe

答えて

0

Gradleを使用して、Apache httpドッカーまたはhaproxy docker http://gitlove.us/p/million12/docker-haproxyのいずれかを展開して、2つのappAおよびappB tomcatコンテナへの負荷分散を行うことができます。また、Tomcatコンテナーにdockerを使用することもできます。 2つのAmazon Linux Tomcatサーバーと、ロードバランシング用の弾性ロードバランサまたは別個のハプロキシサーバーのいずれかにAmazon AWSを使用することもできます。

関連する問題