Hello, I have a question regarding Vagrant, I've been searching around but never seen anyone explaining such a case. I'm worried Vagrant is not quite the tool to serve my purpose.
So, I've been developing a web-app, it uses Laravel, a couple of dependencies, connections to two different DB's, and it's been developed though Windows OS using Xampp.
Now I'm searching for a deployment solution. I don't know if the target machine will run Windows or Linux or whatever... all I know it's going to be in a private network and will *probably* use VM's. My initial thought was to download and install a VM with Virtual Box, some lightweight linux server and configure all that stuff I need (Apache, mySQL... etc...)
Then I found Vagrant and Homestead and considered trying those out. To my knowledge this tool is used to have several developers in different machine developing with the same environment. So two different people may be running Virtual Box and the other VMWare, but because they both installed and configured Vagrant (which is a pain to do by the way), can run the same settings in a VM to test and work on their project.
Will this also work for me? I want to configure Vagrant in my machine (using Homestead), then just put the final VM in a .zip or something and move it to the final server, where it should be as simple as unzipping the thing and opening it up. Can Vagrant do this? Or will I also have to configure Vagrant in every machine I go to?
Thanks in advance