I'm trying to figure out how to use docker in the best possible way to keep my new server environment efficient and organized. However I struggle a little bit with what can be containerized separately. I want to have an instance of * redmine * gitlab and possibly some more stuff. A separate database container is for sure useful, as well as data volumes/data volume containers.
But how about eg a shared webserver for both these services? Is this possible/recommended? What is the recommended granularity of such a setup?