I've used Vagrant in the past, and I'm revisiting it. (I like Docker better, but it has its limitations.) I'm looking for solutions for AUTOMATICALLY building and publishing Vagrant boxes.
In the Docker world, I've used Docker Cloud's automated build system, GitLab CI, and Travis CI to build and publish Docker images. Under these automated build solutions, I NEVER have to upload Docker images from my local machine to Docker Cloud or GitLab. (My Internet connection is slow on the upload side.)
Are there any similar solutions for the Vagrant world? Does Vagrant Cloud offer an automated build system analogous to the one that Docker Cloud offers? Is there a way to create and publish Vagrant boxes with continuous integration tools?
Also, is there a way to build Vagrant boxes from INSIDE a Docker container? If I can do this, I can get GitLab CI and Travis CI to automatically build and publish Vagrant boxes and bypass the long process of having to manually upload them.