O documento descreve o Capistrano 3, uma ferramenta em Ruby para implantação de aplicações de forma escalável. O Capistrano 3 permite implantações paralelas ou sequenciais em ambientes e servidores múltiplos com suporte a sistemas de versionamento como Git. Ele possui módulos para frameworks como Symfony, Laravel e Drupal e é fácil de se criar novas funcionalidades.
1. CAPISTRANO 3DEPLOYMENT DE APLICAÇÕES ESCALÁVEIS
THE DEVELOPERS CONFERENCE 2015 – TRILHA PHP – LEVI FERREIRA
2.
3.
4.
5.
6.
7. O CAPISTRANO 3
- Escrito em Ruby. (off rails)
- Para todas as linguagens.
- Suporte nativo a Multi-ambientes
- Suporte nativo a Multi-servidores
- Publicação paralela ou em fila.
- Suporte a sistemas de versionamento.
- Facil de criar novas funcionalidades.
- Open Source
- ‘N’ Módulos. Inclusive oficiais para:
- Symfony2
- Laravel
- Drupal
- Composer
- NewRelic
- Comunidade ativa.
11. CRIANDO UMA TASK
task :restart do
puts ‘Restarting services'
on roles(:web), in: :parallel do
execute :sudo, '/usr/sbin/service', 'php5-fpm', :restart
execute :sudo, '/usr/sbin/service', 'nginx', :restart
end
end