Why isn't this just wrapped in a single docker image or docker compose? Why do you need all these scripts? Just curious. I get its checking for docker and dependencies, but can you just get rid of the dependency problem by embedding in the docker file and have a single set of docker files that do all this work? Leverage compose after?