Hello
Well, if you can share what you require, then someone for sure can
suggest some kind of workflow.
depending on what do you want to do.. vagrant should be the tool for
dev.. but then, you should move to some other workflow
I am totally sold to the hashicorp/atlas idea, so I will suggest check this:
https://hashicorp.com/blog/atlas-mindset.html
Warning, next came from a non-developer:
today a normal workflow goes like this.
You have an app you develop using VMs managed by Vagrant
what's important is the app and not the vm
what can be moved to the base box, you move to the base box, using
packer.io to build a immutable base box
when you are happy with the code, you commit to git
git push trigger a CD/CI that build the app and run tests (This can be
done by jenkins+vagrant, or jenkins+packer)
once the app pass the tests, move some switch from dev to QA, and then
some other workflow approval happen
and when someone approve QA to PROD, will be the new cycle.
Alvaro.
>
https://groups.google.com/d/msgid/vagrant-up/CAF3sSE3Wm%2B%3D0y6mzW9evoxHexaa21MDY7_7bO9%3DsSmP0DH6T9Q%40mail.gmail.com.