When using docker for developing a microsoervice architecture, than the easiest way to let them run on a development machine is by putting all pieces into docker containers
and let the debugger debug into the docker container.
This can slow down your development process as a change in the application can result in a compile, build image, start container process.
And the classic way of comiple and run in the IDE tend to be a lot faster.
So I came up with a solution that our nginx reverse proxy does not send the request to the containers, that I am working on, but to the host.
And all containers I am not working on are running as containers.
In my example, I have a simple .NET core REST-API as backend server I am working on, an Angular application as frontend I am working on and another backend service which is
just used as it is.