Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Deploying Rails applications with Capistrano              http://www.flickr.com/photos/jsome1/2226394415
Eu sou Almir m3nd3s       @m3nd3s
Desenvolvedor nahttp://www.giran.com.br
deploy
Mas, o que é deploy?
http://www.flickr.com/photos/ivyfield/4763965911Colocar a aplicaçãoem produção
DatabaseUpload         Static files
… trabalhosohttp://www.flickr.com/photos/migueleveryday/5914092322
Mas, seus problemas     acabaram
Capistrano facilita sua vida
Capistrano faz pra você
Mas, faz o que?
TUDO!
TUTO??!http://www.flickr.com/photos/brapps/2890452070
Sim! TUDO!
Pré-requisitos
Servidor
Ruby
OpenSSH
Git
A aplicação
Instalação
$ gem install capistrano
Gemfilegroup :development, test do  gem capistranoend
$ bundle install
$ capify .         ou$ capify rockandrails/
Capfile
config/deploy.rb
Configuração
https://gist.github.com/****503
sets
roles
Webserver   Database   Static files
Webserver
https://gist.github.com/****503
Setup
$ cap deploy:setup
versão atual       releases Compartilhados
Finalmente, o deploy!
Pára de enrolar                               seu trouxa!       Woohooou!                   Até que                    enf...
$ cap deploy
Correr para o abraço
Ops! :(Não rodou as migrations
Sabia que estava  fácil demais
Ajustes finos
#comofáz?
Custom taks
gatilhos
https://gist.github.com/****503
$ cap deploy
Mas, se minha app  não for Rails?
Migre para Rails! Seu fanfarrão!
Referências
https://github.com/capistrano/capistrano/wiki/_pages
https://gist.github.com/1252503
Dúvidas?
Dúvidas?
Almir m3nd3s          @m3nd3shttp://www.almirmendes.com almir.mendes@giran.com.br     m3nd3s@gmail.com
[Rock'n Rails] Deploying Rails Applications with Capistrano
[Rock'n Rails] Deploying Rails Applications with Capistrano
[Rock'n Rails] Deploying Rails Applications with Capistrano
[Rock'n Rails] Deploying Rails Applications with Capistrano
Upcoming SlideShare
Loading in …5
×

[Rock'n Rails] Deploying Rails Applications with Capistrano

1,571 views

Published on

Palestra sobre capistrano apresentado no Rock and Rails.

  • Be the first to comment

[Rock'n Rails] Deploying Rails Applications with Capistrano

  1. 1. Deploying Rails applications with Capistrano http://www.flickr.com/photos/jsome1/2226394415
  2. 2. Eu sou Almir m3nd3s @m3nd3s
  3. 3. Desenvolvedor nahttp://www.giran.com.br
  4. 4. deploy
  5. 5. Mas, o que é deploy?
  6. 6. http://www.flickr.com/photos/ivyfield/4763965911Colocar a aplicaçãoem produção
  7. 7. DatabaseUpload Static files
  8. 8. … trabalhosohttp://www.flickr.com/photos/migueleveryday/5914092322
  9. 9. Mas, seus problemas acabaram
  10. 10. Capistrano facilita sua vida
  11. 11. Capistrano faz pra você
  12. 12. Mas, faz o que?
  13. 13. TUDO!
  14. 14. TUTO??!http://www.flickr.com/photos/brapps/2890452070
  15. 15. Sim! TUDO!
  16. 16. Pré-requisitos
  17. 17. Servidor
  18. 18. Ruby
  19. 19. OpenSSH
  20. 20. Git
  21. 21. A aplicação
  22. 22. Instalação
  23. 23. $ gem install capistrano
  24. 24. Gemfilegroup :development, test do gem capistranoend
  25. 25. $ bundle install
  26. 26. $ capify . ou$ capify rockandrails/
  27. 27. Capfile
  28. 28. config/deploy.rb
  29. 29. Configuração
  30. 30. https://gist.github.com/****503
  31. 31. sets
  32. 32. roles
  33. 33. Webserver Database Static files
  34. 34. Webserver
  35. 35. https://gist.github.com/****503
  36. 36. Setup
  37. 37. $ cap deploy:setup
  38. 38. versão atual releases Compartilhados
  39. 39. Finalmente, o deploy!
  40. 40. Pára de enrolar seu trouxa! Woohooou! Até que enfimAeee
  41. 41. $ cap deploy
  42. 42. Correr para o abraço
  43. 43. Ops! :(Não rodou as migrations
  44. 44. Sabia que estava fácil demais
  45. 45. Ajustes finos
  46. 46. #comofáz?
  47. 47. Custom taks
  48. 48. gatilhos
  49. 49. https://gist.github.com/****503
  50. 50. $ cap deploy
  51. 51. Mas, se minha app não for Rails?
  52. 52. Migre para Rails! Seu fanfarrão!
  53. 53. Referências
  54. 54. https://github.com/capistrano/capistrano/wiki/_pages
  55. 55. https://gist.github.com/1252503
  56. 56. Dúvidas?
  57. 57. Dúvidas?
  58. 58. Almir m3nd3s @m3nd3shttp://www.almirmendes.com almir.mendes@giran.com.br m3nd3s@gmail.com

×