如何通过zuul和eureka从部署在docker内部外部tomcat上的spring-boot服务获得响应?

时间:2019-10-22 11:02:19

标签: spring-boot docker tomcat netflix-eureka netflix-zuul

当前,我在docker的不同端口上运行了一些spring-boot服务。我正在使用eureka发现和zuul网关服务来获取服务的响应。 例如,服务“ myservice”正在docker的端口1000上运行。它正在使用名为“ myservice”的尤里卡进行注册,我可以通过以下URL进行调用: http://zuul-ip:zuul-port/myservice/some-api

现在,为了测试资源使用情况,我想在docker容器内的外部tomcat上运行spring-boot服务以及eureka和zuul。 假设

  1. eureka和zuul在docker容器和主机端口1000的tomcat_1上运行。

  2. 'myservice'在docker容器中的tomcat_2和主机的端口5678上运行。

我可以通过直接使用url调用api来获得“ myservice”的响应: http://tomcat_2-docker-host-ip:5678/myservice/some-api

现在,我想使用zuul和URL来从相同的API获得响应: http://tomcat_1-docker-host-ip:1000/zuul-war-name/myservice/some-api

我该怎么做?

0 个答案:

没有答案