Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Capifony - Автоматизируем деплоймент symfony пр...
Search
Konstantin Kudryashov
September 26, 2011
Programming
2
290
Capifony - Автоматизируем деплоймент symfony проекта с помощью Capistrano
Доклад с sfCampUA'10 про деплоймент symfony1 проекта с помощью capistrano и capifony
Konstantin Kudryashov
September 26, 2011
Tweet
Share
More Decks by Konstantin Kudryashov
See All by Konstantin Kudryashov
Presentation for Liverpool Behat UG opening
everzet
1
390
SpecBDD на пальцах
everzet
6
1.1k
Full stack BDD for Symfony2
everzet
2
660
Behat by example
everzet
49
13k
How to make your clients happy with BDD
everzet
13
1.2k
BDD в PHP вместе с Behat и Mink
everzet
5
480
BDD in Symfony2
everzet
15
1.2k
LESS, SASS, HAML: 4 буквы, изменившие frontend development
everzet
3
350
Other Decks in Programming
See All in Programming
MCP with Cloudflare Workers
yusukebe
2
220
Асинхронность неизбежна: как мы проектировали сервис уведомлений
lamodatech
0
850
PHPで学ぶプログラミングの教訓 / Lessons in Programming Learned through PHP
nrslib
3
300
Go の GC の不得意な部分を克服したい
taiyow
3
800
「Chatwork」Android版アプリを 支える単体テストの現在
okuzawats
0
180
nekko cloudにおけるProxmox VE利用事例
irumaru
3
440
Beyond ORM
77web
7
960
わたしの星のままで一番星になる ~ 出産を機にSIerからEC事業会社に転職した話 ~
kimura_m_29
0
180
良いユニットテストを書こう
mototakatsu
8
2.8k
今年のアップデートで振り返るCDKセキュリティのシフトレフト/2024-cdk-security-shift-left
tomoki10
0
210
Keeping it Ruby: Why Your Product Needs a Ruby SDK - RubyWorld 2024
envek
0
190
責務を分離するための例外設計 - PHPカンファレンス 2024
kajitack
6
1.5k
Featured
See All Featured
For a Future-Friendly Web
brad_frost
175
9.4k
Reflections from 52 weeks, 52 projects
jeffersonlam
347
20k
A Tale of Four Properties
chriscoyier
157
23k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
A designer walks into a library…
pauljervisheath
204
24k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
How to Ace a Technical Interview
jacobian
276
23k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
665
120k
Visualization
eitanlees
146
15k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.3k
Bash Introduction
62gerente
608
210k
Transcript
Константин Кудряшов 3 июля 2010 Capifony: Автоматизация деплоймента symfony апликейшенов
с помощью Capistrano вторник, 6 июля 2010 г.
Константин Кудряшов • Бывший разработчик http://onliner.by • Главный разработчик http://dev.by
• Symfony разработчик с 2007 года • Автор и главный контрибьютор sfMate, sfLESSPlugin, sfCucumberPlugin, Capifony http://everzet.com/ http://github.com/everzet
[email protected]
вторник, 6 июля 2010 г.
capistrano вторник, 6 июля 2010 г.
capistrano В основном применяется для деплоймента Ruby On Rails проектов
вторник, 6 июля 2010 г.
capistrano Клиент Репозиторий Код Application Web Database SSH вторник, 6
июля 2010 г.
capistrano Клиент Репозиторий Код Application / Web / Database SSH
вторник, 6 июля 2010 г.
capistrano 1.SCM-репозиторий (SVN, git, hg, etc...) 2.SSH доступ к репозиторию
и серверу вторник, 6 июля 2010 г.
capistrano MyApp current releases shared revisions.log 20100610213302 20100610210513 log system
app config db lib log - директория - symlink - файл вторник, 6 июля 2010 г.
capistrano deploy.rb вторник, 6 июля 2010 г.
capistrano cap deploy:setup вторник, 6 июля 2010 г.
capistrano cap -T вторник, 6 июля 2010 г.
capistrano capify . вторник, 6 июля 2010 г.
capistrano capify . Выйдет в интернет вторник, 6 июля 2010
г.
capistrano capify . Выйдет в интернет Купит сервер вторник, 6
июля 2010 г.
capistrano capify . Выйдет в интернет Купит сервер Настроит его
вторник, 6 июля 2010 г.
capistrano capify . Выйдет в интернет Купит сервер Настроит его
Настроит пермишены вторник, 6 июля 2010 г.
capistrano capify . Выйдет в интернет Купит сервер Настроит его
Настроит пермишены Сконфигурирует и запустит ваш app вторник, 6 июля 2010 г.
Выйдет в интернет Купит сервер Настроит его Настроит пермишены Сконфигурирует
и запустит ваш app capistrano capify . вторник, 6 июля 2010 г.
capistrano Capistrano не избавит вас от болей первого деплоймента. Он
сделает промежуточные деплойменты намного проще. вторник, 6 июля 2010 г.
capistrano 1. ./Capfile 2. ./config/deploy.rb вторник, 6 июля 2010 г.
capistrano Capfile вторник, 6 июля 2010 г.
capistrano config/ deploy.rb вторник, 6 июля 2010 г.
capistrano Capifony вторник, 6 июля 2010 г.
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 г.
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}/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 г.
capistrano cap deploy cap rollback ✘ ➠ вторник, 6 июля
2010 г.
capistrano cap symfony:check_configuration cap symfony cap symfony:cc cap symfony:project:enable ...
cap -T вторник, 6 июля 2010 г.
less, sass, haml Вопросы ? вторник, 6 июля 2010 г.