About:
Bruno Sutic, github.com/bruno-/
Rails & Javascript developer
Ideal Project Group, Chicago
Worked on a Capistrano plugins:
github.com/capistrano-plugins/
Slide 3
Slide 3 text
Goals
• Demo Capistrano deployment
• Capistrano ecosystem & possibilities
• Mina vs Capistrano comparison
Slide 4
Slide 4 text
What is skipped?
• Capistrano vs Heroku (vs Engine Yard vs Docker vs…)
• server installation and configuration (provisioning)
• Capistrano internals
Slide 5
Slide 5 text
Capistrano demo
STEPS
1. make a Rails app ✅
2. buy & setup a server ✅
3. setup Capistrano
4. deploy
STACK
• Nginx
• Unicorn
• PostgreSQL
Slide 6
Slide 6 text
Demo
Slide 7
Slide 7 text
Advantages
• setup code is minimal
• composable gems ecosystem
• *no ssh login* to the server required!
• the same setup for multi-server deployment
Slide 8
Slide 8 text
Multi-server setup
Web server
(Nginx)
App
App
DB
(PostgreSQL)