I would like to ask for an advice on a development workflow with Docker.
We have 3 members in team, developing a C++ server-side app, which we want to run on RHEL6,
but still would like to utilize modern g++ compiler without rebuilding half of the OS.
The app also comes with quite a few dependencies, some of which need to be built from sources.
Sounds like Docker is a good fit for that, right?
One of the team members’ concern is that we loose the ability to debug the app locally
through XCode IDE, which is true, because XCode doesn’t support any kind of remote debugging.
Also without having dependencies’ headers locally, autocompletion won’t work in any kind of IDE.
We can run this app locally in OSX now if we manage to install all the dependencies for sure,
but Docker to my understanding is supposed to reduce the efforts required to configure the environment.
We considered using Vagrant for development or some Vagrant+Docker combination, but they
all seem to have the same drawbacks.
Did anyone have experience in solving that?