add IP addresses for master and repo to /etc/hosts configured via hiera common.yaml
renaming folder to be master to match nomenclature
make deployment script and use it in the docker file. For easier manual replication.
Homogenize the deployment.

Use a standard deploy.bash. And fix master to use site.pp instead of it's unique init.pp.

Use the deploy.bash in the Dockerfile

Copy in content to the same place it would otherwise be if cloned. A little less efficient for docker caching, but much easier for manual installation.
create a script for installing prerequisites for puppet. Keep the content in the docker file for caching.