What's in the base image??
A bunch of NGS Powertools!
Why not separate containers per application?
A more natural / more docker-esque approach might simply be to have separate containers for each application.
This idealism belies the fact that we already need many of these tools installed on the same container
as they regularly interact in a deep way. So these should really be thought of and built as a single development environment.