4 ms·
And what if your development environment is for iOS apps? How will ubuntu help you out installing xcode? Ubuntu is not the end all of things. The "fad" of run
by mitchty 14y ago
And what if your development environment is for iOS apps?
How will ubuntu help you out installing xcode? Ubuntu is not the end all of things.
The "fad" of running things in a vm is so that you can validate that you've not forgotten something about your setup and deploy process. If you run it locally on your workstation that you've tweaked umpteen million ways you may have forgotten about some tweak you made and boom your deploy doesn't work. Fully automating a vm build and setup for local use helps work those kinks out. I'm not a web guy but do the same thing for my ec2 setups.
Also some of use prefer not to use Linux or Windows as our workstation. At work now I am typing this on an Arch linux box, but prefer osx for regular use primarily because of the less bs situation. In addition using windows for the base os means things like having to deal with stuff like cygwin/etc.... and their stupid peculiarities and quirks.
- jrogers65 14y agoThe problem of replicating environments was already a solved issue for me. When I'm setting up an environment for the first time, I make note of all of the commands required to set it up and put them in a shell script. I guess it's nice to not have to tweak them when there's an OS upgrade. The other side of solving this is writing tests to check that, for instance, a particular language extension is loaded. The application should be throwing a fit if something is missing in the environment.
- mitchty 14y agoNo arguments there. All this is is just chef recipes to do basically that. This blog post is a good start but if you have an osx environment you can setup netboot and have a truly automatic install+setup with chef. I'm a bigger fan of using chef/puppet/whatever over personal shell scripts as then you can test your automation out in a vm. I just build osx vm's and validate my osx automation with that.
- udp 14y agoThat shell script will be no good on Windows, which was your other recommendation to replace OS X.