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

Capifony - Автоматизируем деплоймент symfony пр...

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. Константин Кудряшов • Бывший разработчик http://onliner.by • Главный разработчик http://dev.by

    • Symfony разработчик с 2007 года • Автор и главный контрибьютор sfMate, sfLESSPlugin, sfCucumberPlugin, Capifony http://everzet.com/ http://github.com/everzet [email protected] вторник, 6 июля 2010 г.
  2. capistrano MyApp current releases shared revisions.log 20100610213302 20100610210513 log system

    app config db lib log - директория - symlink - файл вторник, 6 июля 2010 г.
  3. capistrano capify . Выйдет в интернет Купит сервер Настроит его

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

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

    сделает промежуточные деплойменты намного проще. вторник, 6 июля 2010 г.
  6. 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 г.
  7. 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 г.