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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Konstantin Kudryashov
September 26, 2011
Programming
330
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Capifony - Автоматизируем деплоймент symfony проекта с помощью Capistrano
Доклад с sfCampUA'10 про деплоймент symfony1 проекта с помощью capistrano и capifony
Konstantin Kudryashov
September 26, 2011
More Decks by Konstantin Kudryashov
See All by Konstantin Kudryashov
Presentation for Liverpool Behat UG opening
everzet
1
460
SpecBDD на пальцах
everzet
6
1.2k
Full stack BDD for Symfony2
everzet
2
760
Behat by example
everzet
49
14k
How to make your clients happy with BDD
everzet
13
1.3k
BDD в PHP вместе с Behat и Mink
everzet
5
530
BDD in Symfony2
everzet
15
1.4k
LESS, SASS, HAML: 4 буквы, изменившие frontend development
everzet
3
410
Other Decks in Programming
See All in Programming
AI Engineeringは、AIプロダクトだけのものか? 〜AIがソフトウェアを作る時代の新しい当たり前〜 / No AI in your product. AI Engineering in your development.
rkaga
5
550
リアルな遅延を測る仕様
kota_yata
1
130
freee が目指す データ マネジメント戦略 AI-Ready 時代を支える 攻めのガバナンスとは
freee
PRO
0
520
in-process GraphQL のすすめ #ginzajs
izumin5210
4
1.5k
<title><a id="</title>君はこのHTMLをパースできるか"></a></title> #雑LT_study
pizzacat83
0
180
夏だ!祭りだ!祭りとはドメインモデリングでは?
ryugen04
0
440
Hono + Inertia + React で LP を構築した話
oukayuka
2
180
仕様駆動開発へのトライを機に チームに適合する手法を模索し続けている話
freee
PRO
0
650
ソフトウェアラスタライザ
fadis
1
720
Jindong: Introducing Declarative Haptics in Compose Multiplatform
l2hyunwoo
0
130
tsc.rip を支える技術 / Kyoto.なんか #8
susisu
0
3.8k
Cloudflare is Agents
chimame
0
180
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
490
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
630
The SEO identity crisis: Don't let AI make you average
varn
0
540
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
480
エンジニアに許された特別な時間の終わり
watany
108
250k
The browser strikes back
jonoalderson
0
1.6k
What's in a price? How to price your products and services
michaelherold
247
13k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
430
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.8k
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 г.