提问人:75inchpianist 提问时间:1/27/2016 最后编辑:Community75inchpianist 更新时间:2/5/2016 访问量:907
在 Gradle Build 中运行本地 Apache Web Server + Tomcat
Run local Apache Web Server + Tomcat as part of Gradle Build
问:
我们当前的环境将 Tomcat 容器放在 Apache Web 服务器后面。基本上,Web 服务器具有 ProxyPass 规则,我们使用这些规则来根据上下文根决定要路由到哪个 Tomcat 实例。
作为我们本地 gradle 构建的一部分,我们正在使用 Cargo 插件来启动一个本地 tomcat 容器,并将我们的战争部署到其中。我还没有找到任何可以让我们启动 Apache Web Server 来测试我们的 apache 配置的东西。
我们的目标是有两个 Tomcat 容器 A 和 B,以及一个 Apache WebServer C,这样 C 将 localhost/appA 路由到 tomcat A,将 localhost/appB 路由到 tomcat B。
这一切都是为了运行自动验收测试,但我还没有找到像 cargo 这样的 gradle 插件来做到这一点。
谢谢!
答:
0赞
fcnorman
2/4/2016
#1
您可以使用 Gradle 部署 Apache http docker 或 haproxy docker http://gitlove.us/p/million12/docker-haproxy,以便对两个 appA 和 appB tomcat 容器进行负载均衡。您还可以将 docker 用于 tomcat 容器。您还可以将 Amazon AWS 用于两个 Amazon Linux tomcat 服务器,以及一个弹性负载均衡器或一个单独的 haproxy 服务器以实现负载均衡。
评论
process
execute()