Führen Sie den lokalen Apache Web Server + Tomcat als Teil von Gradle Build aus

8

In unserer aktuellen Umgebung befinden sich Tomcat-Container hinter einem Apache-Webserver. Im Grunde genommen verfügt der Webserver über ProxyPass-Regeln, anhand derer entschieden wird, welche Tomcat-Instanz basierend auf dem Kontextstamm rooted.

Als Teil unseres lokalen Builds verwenden wir das Cargo -Plugin, um einen lokalen Tomcat-Container hochzufahren und unseren Krieg darauf ausrichten. Ich habe nichts gefunden, das uns einen Apache WebServer hochfahren lässt, um unsere Apache-Konfiguration zu testen.

Unser Ziel ist es, zwei Tomcat-Container, A und B, und einen Apache WebServer C zu haben, so dass C localhost / appA zu tomcat A und localhost / appB zu tomcat B routet.

Dies ist alles in dem Bemühen, automatische Abnahmetests durchzuführen, aber ich habe kein großartiges Plugin wie Fracht gefunden, das das tun wird.

Danke!

    
75inchpianist 26.01.2016, 17:03
quelle

1 Antwort

0

Sie können Gradle verwenden, um entweder einen Apache HTTP-Docker oder einen Haproxy-Docker Ссылка bereitzustellen, um den Lastenausgleich durchzuführen zu Ihren beiden AppA- und AppB-Tomcat-Containern. Sie können Docker auch für die Tomcat-Container verwenden. Sie können auch Amazon AWS für zwei Amazon Linux-Tomcat-Server und entweder einen Elastic Load Balancer oder einen separaten Haproxy-Server für den Lastenausgleich verwenden.

    
fcnorman 04.02.2016 02:37
quelle