What's the benefit of developing inside the container instead of just linking the filesystem?
Ansible like tools could help you make the setup repeatable, but being containerized also avoids all the processor architecture and system libraries gotchas.