Capistrano 3
Le déploiement "Finger in the nose"
- Ruby
- SSH
- Documentation
- Nombreux plugin
- Git
Client
├── Capfile
├── config
│ ├── deploy
│ │ ├── prod.rb
│ │ ├── preprod.rb
│ ├── deploy.rb
├── lib
├── capistrano
├── tasks
Serveur
├── repo
├── releases
│ ├── Release 1
│ ├── Release 2
│ ├── Release x ──┐
├── current ────────┘
Workflow
- deploy:starting
- deploy:started
- deploy:updating
- deploy:updated
- deploy:publishing
- deploy:published
- deploy:finishing
- deploy:finished