**I’m trying to build a Vagrant Box with:**
- Ubuntu - PHP - Ruby - Vim or nano - Git - cURL - GD and Imagick - Node - NPM - MySQL (nice to have) **Node Stuff** - Grunt - Gulp - Bower - Yeoman - Browser sync **Other requirements** - OS agnostic (mostly on Windows and Mac though) - Ability to store _all_ config files in Git repo (with rest of the project) - Ability to clone from Git, run Vagrant up and have provisioning scripts (shell, Puppet, Chef?) run and set up everything - Ability to read package.json, gruntfile.js, gulpfile.js and other config files from host OS directory and execute on the guest OS, and then synch back to the host OS - Ability to run web server (Apache, but open to using NGINX) and preview code changes **Audience** Designers, not developers. Mix of Windows and Mac users, most of whom are intimidated by the command line. I want these people be be able to install Git, Vagrant and Virtual Box, run the clone command, run `vagrant up`, and then go about the business of building HTML and CSS (using SASS) and have things ‘just work’. within the guest machine **Special challenges** Half of our team is our in-house web design team behind a corporate firewall and proxy server, the other half is contractors and our agency partners. The in-house team needs a vagrant box that is configured to route all external traffic through our corporate proxy server, while everyone else can use out of the box configuration. So, if there’s a way for a single box and Vagrant file to check network, IP address, etc… and optionally configure the proxy just for those on our corporate network, that would be awesome (I’d rather avoid managing two different repos or vagrant files, but will do so, if that’s the easiest way) **What I’ve tried so far** There is actually a [Github project](https://github.com/HBRGTech/daisy) that almost does exactly what we want. But, two problems. First, it has a bit more than we need, and most importantly, I want to know how this works so I can fix thing should anything go wrong (or need to change). I've also been working with [ScotchBox from Scotch.io](https://box.scotch.io/). It actually comes with all the right tools, but I've been struggling to get a shell script to run `npm install` in the correct directory on the initial `vagrant up` command, then then start Grunt for the initial load and all subesquent starts. I also tried [PuPHPet](https://puphpet.com/), but found myself in way over my head. so... any help would be greatly appreciated. I know a lot more about Vagrant than I did a week ago, but there are still some big gaps in my knowledge, making this a really slow process. -- This mailing list is governed under the HashiCorp Community Guidelines - https://www.hashicorp.com/community-guidelines.html. Behavior in violation of those guidelines may result in your removal from this mailing list. GitHub Issues: https://github.com/mitchellh/vagrant/issues IRC: #vagrant on Freenode --- You received this message because you are subscribed to the Google Groups "Vagrant" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/vagrant-up/2e925d35-f2a2-4bc1-9d68-d1f1a76082a5%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
