Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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

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

Доклад с sfCampUA'10 про деплоймент symfony1 проекта с помощью capistrano и capifony

Konstantin Kudryashov

September 26, 2011
Tweet

More Decks by Konstantin Kudryashov

Other Decks in Programming

Transcript

  1. Константин Кудряшов 3 июля 2010 Capifony: Автоматизация деплоймента symfony апликейшенов

    с помощью Capistrano вторник, 6 июля 2010 г.
  2. Константин Кудряшов • Бывший разработчик http://onliner.by • Главный разработчик http://dev.by

    • Symfony разработчик с 2007 года • Автор и главный контрибьютор sfMate, sfLESSPlugin, sfCucumberPlugin, Capifony http://everzet.com/ http://github.com/everzet ever.zet@gmail.com вторник, 6 июля 2010 г.
  3. capistrano вторник, 6 июля 2010 г.

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

    вторник, 6 июля 2010 г.
  5. capistrano Клиент Репозиторий Код Application Web Database SSH вторник, 6

    июля 2010 г.
  6. capistrano Клиент Репозиторий Код Application / Web / Database SSH

    вторник, 6 июля 2010 г.
  7. capistrano 1.SCM-репозиторий (SVN, git, hg, etc...) 2.SSH доступ к репозиторию

    и серверу вторник, 6 июля 2010 г.
  8. capistrano MyApp current releases shared revisions.log 20100610213302 20100610210513 log system

    app config db lib log - директория - symlink - файл вторник, 6 июля 2010 г.
  9. capistrano deploy.rb вторник, 6 июля 2010 г.

  10. capistrano cap deploy:setup вторник, 6 июля 2010 г.

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

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

  13. capistrano capify . Выйдет в интернет вторник, 6 июля 2010

    г.
  14. capistrano capify . Выйдет в интернет Купит сервер вторник, 6

    июля 2010 г.
  15. capistrano capify . Выйдет в интернет Купит сервер Настроит его

    вторник, 6 июля 2010 г.
  16. capistrano capify . Выйдет в интернет Купит сервер Настроит его

    Настроит пермишены вторник, 6 июля 2010 г.
  17. capistrano capify . Выйдет в интернет Купит сервер Настроит его

    Настроит пермишены Сконфигурирует и запустит ваш app вторник, 6 июля 2010 г.
  18. Выйдет в интернет Купит сервер Настроит его Настроит пермишены Сконфигурирует

    и запустит ваш app capistrano capify . вторник, 6 июля 2010 г.
  19. capistrano Capistrano не избавит вас от болей первого деплоймента. Он

    сделает промежуточные деплойменты намного проще. вторник, 6 июля 2010 г.
  20. capistrano 1. ./Capfile 2. ./config/deploy.rb вторник, 6 июля 2010 г.

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

  22. capistrano config/ deploy.rb вторник, 6 июля 2010 г.

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

  24. capistrano MyApp current releases shared revisions.log 20100610213302 20100610210513 log apps

    libs log web/uploads - директория - symlink - файл web/uploads config/databases.yml config/databases.yml вторник, 6 июля 2010 г.
  25. capistrano gem install capifony вторник, 6 июля 2010 г.

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

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

  28. capistrano config/ deploy.rb вторник, 6 июля 2010 г.

  29. capistrano config/ deploy.rb вторник, 6 июля 2010 г.

  30. capistrano cap deploy:setup вторник, 6 июля 2010 г.

  31. capistrano cap deploy:cold вторник, 6 июля 2010 г.

  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. capistrano cap deploy cap rollback ✘ ➠ вторник, 6 июля

    2010 г.
  34. capistrano cap symfony:check_configuration cap symfony cap symfony:cc cap symfony:project:enable ...

    cap -T вторник, 6 июля 2010 г.
  35. less, sass, haml Вопросы ? вторник, 6 июля 2010 г.