Capifony:
                  Автоматизация деплоймента symfony апликейшенов с помощью Capistrano


                        ...
Константин Кудряшов




              • Бывший разработчик • Symfony разработчик
                     http://onliner.by   ...
capistrano




вторник, 6 июля 2010 г.
capistrano




                             В основном применяется для
                          деплоймента Ruby On Rails...
capistrano




                                                       Репозиторий




                                    ...
capistrano




                                                Репозиторий




                                           ...
capistrano




                      1.SCM-репозиторий (SVN, git, hg, etc...)
                      2.SSH доступ к репозит...
capistrano




                          MyApp     releases      20100610213302   app




                                ...
capistrano




           deploy.rb




вторник, 6 июля 2010 г.
capistrano




                          cap deploy:setup




вторник, 6 июля 2010 г.
capistrano




                          cap -T




вторник, 6 июля 2010 г.
capistrano




                          capify .




вторник, 6 июля 2010 г.
capistrano




                          Выйдет в интернет




                            capify .




вторник, 6 июля 20...
capistrano




                          Выйдет в интернет




                            capify .


                    ...
capistrano




                          Выйдет в интернет




                            capify .


                    ...
capistrano




                                               Выйдет в интернет




                                      ...
capistrano




                                                        Выйдет в интернет




                             ...
capistrano




                                                        Выйдет в интернет




                             ...
capistrano




                      Capistrano не избавит вас от болей первого
                                     депло...
capistrano




                          1. ./Capfile
                          2. ./config/deploy.rb




вторник, 6 июля ...
capistrano




                 Capfile




вторник, 6 июля 2010 г.
capistrano




             config/
           deploy.rb




вторник, 6 июля 2010 г.
capistrano




                          Capifony




вторник, 6 июля 2010 г.
capistrano




                          MyApp     releases        20100610213302             apps




                   ...
capistrano




                          gem install capifony




вторник, 6 июля 2010 г.
capistrano




                          capifony .




вторник, 6 июля 2010 г.
capistrano




                 Capfile




вторник, 6 июля 2010 г.
capistrano




             config/
           deploy.rb




вторник, 6 июля 2010 г.
capistrano




             config/
           deploy.rb




вторник, 6 июля 2010 г.
capistrano




                          cap deploy:setup




вторник, 6 июля 2010 г.
capistrano




                          cap deploy:cold




вторник, 6 июля 2010 г.
capistrano




                          1.+d releases/{timestamp}
                          2.+d releases/{timestamp}/cac...
capistrano




                          cap deploy     ➠
                          cap rollback   ✘




вторник, 6 июля 2...
capistrano




                          cap symfony:check_configuration
                                    cap symfony
 ...
less, sass, haml




                          Вопросы ?




вторник, 6 июля 2010 г.
Upcoming SlideShare
Loading in …5
×

Автоматизируем деплоймент проекта с помощью Capistrano

3,707 views

Published on

Доклад по Capifony для Symfony Camp UA 2010

Видео: http://video.yandex.ru/users/symfonycamp/view/5/?cauthor=symfonycamp&cid=1

Published in: Technology
1 Comment
3 Likes
Statistics
Notes
No Downloads
Views
Total views
3,707
On SlideShare
0
From Embeds
0
Number of Embeds
516
Actions
Shares
0
Downloads
20
Comments
1
Likes
3
Embeds 0
No embeds

No notes for slide

Автоматизируем деплоймент проекта с помощью Capistrano

  1. 1. Capifony: Автоматизация деплоймента symfony апликейшенов с помощью Capistrano Константин Кудряшов 3 июля 2010 вторник, 6 июля 2010 г.
  2. 2. Константин Кудряшов • Бывший разработчик • Symfony разработчик http://onliner.by с 2007 года • Главный • Автор и главный разработчик контрибьютор sfMate, http://dev.by sfLESSPlugin, sfCucumberPlugin, Capifony http://everzet.com/ http://github.com/everzet ever.zet@gmail.com вторник, 6 июля 2010 г.
  3. 3. capistrano вторник, 6 июля 2010 г.
  4. 4. capistrano В основном применяется для деплоймента Ruby On Rails проектов вторник, 6 июля 2010 г.
  5. 5. capistrano Репозиторий Код SSH Клиент Web Application Database вторник, 6 июля 2010 г.
  6. 6. capistrano Репозиторий Код SSH Клиент Application / Web / Database вторник, 6 июля 2010 г.
  7. 7. capistrano 1.SCM-репозиторий (SVN, git, hg, etc...) 2.SSH доступ к репозиторию и серверу вторник, 6 июля 2010 г.
  8. 8. capistrano MyApp releases 20100610213302 app current 20100610210513 config revisions.log db shared log lib - директория system log - symlink - файл вторник, 6 июля 2010 г.
  9. 9. capistrano deploy.rb вторник, 6 июля 2010 г.
  10. 10. capistrano cap deploy:setup вторник, 6 июля 2010 г.
  11. 11. capistrano cap -T вторник, 6 июля 2010 г.
  12. 12. capistrano capify . вторник, 6 июля 2010 г.
  13. 13. capistrano Выйдет в интернет capify . вторник, 6 июля 2010 г.
  14. 14. capistrano Выйдет в интернет capify . Купит сервер вторник, 6 июля 2010 г.
  15. 15. capistrano Выйдет в интернет capify . Купит сервер Настроит его вторник, 6 июля 2010 г.
  16. 16. capistrano Выйдет в интернет capify . Купит сервер Настроит пермишены Настроит его вторник, 6 июля 2010 г.
  17. 17. capistrano Выйдет в интернет capify . Сконфигурирует и запустит ваш app Купит сервер Настроит пермишены Настроит его вторник, 6 июля 2010 г.
  18. 18. capistrano Выйдет в интернет capify . Сконфигурирует и запустит ваш app Купит сервер Настроит пермишены Настроит его вторник, 6 июля 2010 г.
  19. 19. capistrano Capistrano не избавит вас от болей первого деплоймента. Он сделает промежуточные деплойменты намного проще. вторник, 6 июля 2010 г.
  20. 20. capistrano 1. ./Capfile 2. ./config/deploy.rb вторник, 6 июля 2010 г.
  21. 21. capistrano Capfile вторник, 6 июля 2010 г.
  22. 22. capistrano config/ deploy.rb вторник, 6 июля 2010 г.
  23. 23. capistrano Capifony вторник, 6 июля 2010 г.
  24. 24. capistrano MyApp releases 20100610213302 apps current 20100610210513 libs revisions.log log shared log config/databases.yml - директория config/databases.yml web/uploads - symlink - файл web/uploads вторник, 6 июля 2010 г.
  25. 25. capistrano gem install capifony вторник, 6 июля 2010 г.
  26. 26. capistrano capifony . вторник, 6 июля 2010 г.
  27. 27. capistrano Capfile вторник, 6 июля 2010 г.
  28. 28. capistrano config/ deploy.rb вторник, 6 июля 2010 г.
  29. 29. capistrano config/ deploy.rb вторник, 6 июля 2010 г.
  30. 30. capistrano cap deploy:setup вторник, 6 июля 2010 г.
  31. 31. capistrano cap deploy:cold вторник, 6 июля 2010 г.
  32. 32. capistrano 1.+d releases/{timestamp} 2.+d releases/{timestamp}/cache 3.+s shared/* releases/{timestamp}/* 4.normalize assets timestamps 5../symfony configure:database 6../symfony doctrine:build --classes 7../symfony cc 8../symfony plugin:publish-assets 9../symfony project:permissions 10../symfony project:clear-controllers 11../symfony doctrine:build --db --and-load 12.+s releases/{timestamp} current вторник, 6 июля 2010 г.
  33. 33. capistrano cap deploy ➠ cap rollback ✘ вторник, 6 июля 2010 г.
  34. 34. capistrano cap symfony:check_configuration cap symfony cap symfony:cc cap symfony:project:enable ... cap -T вторник, 6 июля 2010 г.
  35. 35. less, sass, haml Вопросы ? вторник, 6 июля 2010 г.

×