If something like this could solve the problem of having to deal with redundancy and scaling every time you deploy a growing app, that would be worth using for those purposes alone.<p>Nanobox deploys also require using it as a dev environment, but that's not so bad.<p>Regarding setting up dev environments, from AlternativeTo.net: <a href="http://alternativeto.net/software/nanobox/reviews/" rel="nofollow">http://alternativeto.net/software/nanobox/reviews/</a>
----
"On a fresh laptop, our latest dev was up and running with Nanobox - repos cloned, DB imported, local running - in 7 minutes flat. Unheard of."
Core Nanobox team member here. A brief history of how Nanobox came about. We are a small team of developers who were doing a lot of medium to large-ish web applications and found ourselves having to do the same, tedious tasks over and over when deploying apps to production servers. So we built Nanobox to automate the process, save us time, and preserve our sanity.
Docker deployment certainly can be tricky.<p>Regarding automation for app deployment, isn't there a point where you've automated the process too much and removed some of the intelligent decision making that requires a human?