我们编写了一个脚本,可以使用curl在远程tomcat服务器(在本地网络中)实际部署我们的应用程序,但挑战是我们如何在远程tomcat服务器(我们的本地网络之外)上执行此操作NAT背后可能有动态IP
我们脚本的片段
curl -u admin:12345 -T myApp.war http://192.10.10.184:8080/manager/text/deploy?path=/myApp
有没有解决方案呢?或者我们应该尝试其他方法来部署我们的应用程序
注意:
我们的目标是能够在多个tomcat服务器(笔记本电脑)上部署我们的应用程序(war文件),这些服务器可能会跳转到不同的物理位置进行测试。
此外,我们在云端(AWS)中有一个Jenkins服务器,它将根据部署者的请求执行脚本。
到目前为止我们看到了什么
答案 0 :(得分:0)
我们已经找到了一个稍微有点费用的解决方案,通过VPN,我们现在可以部署在NAT后面的Tomcat服务器上,只要它们连接到我们的VPN服务器。唯一的缺点是部署速度受到严重影响。
OpenVPN https://openvpn.net/
为帮助您设置自己的VPN服务器,请参阅此链接https://community.openvpn.net/openvpn/wiki/Easy_Windows_Guide
此外,端口转发工作正常,但我们无法在每个QA的不同端口上工作,所以我们现在坚持使用VPN。