I been trying to search for answer for this question but so far I didn't found anything useful.
Our problem is that we have 2 microservices with many staging branches, each of these microservices are on different servers and environments. We want to test each microservices branch with each other in our staging environment so microservice1-branch20 with microservice2-branch10. They need to communicate two-way so they both need to know that they only can contact with that version of the microservice.
Is there any good way to do these tests without putting them together in one docker container?