3 ms·
I fully agree with this article. At my startup, Semantics3, we use Capistrano [1] for multi-machine deployments of our git repos. This has greatly helped our p
by netvarun 14y ago
I fully agree with this article.
At my startup, Semantics3, we use Capistrano [1] for multi-machine deployments of our git repos. This has greatly helped our productivity as it just takes a couple of minutes to go from dev to production!
Through a single command (cap -f api deploy:start) our entire cluster get the latest git repo and all the services are (re)started - we use Upstart for daemonizing our processses and Monit for process monitoring. All of them seamlessly work together.
[1] https://github.com/capistrano/capistrano https://github.com/capistrano/capistrano
There is also nice gui frontend to it. You can do deployments through the web, with built in logging and user management! Its called Webistrano - https://github.com/peritor/webistrano/ https://github.com/peritor/webistrano/