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
380
SpecBDD на пальцах
everzet
6
1.1k
Full stack BDD for Symfony2
everzet
2
640
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.1k
LESS, SASS, HAML: 4 буквы, изменившие frontend development
everzet
3
350
Other Decks in Programming
See All in Programming
エラーレスポンス設計から考える、0→1開発におけるGraphQLへの向き合い方
bicstone
5
1.5k
unique パッケージから学ぶ interning と weak reference @ Asakusa.go#3
karamaru
2
820
GoのIteratorに詳しくなってしまう
inatonix
1
210
GraphQLとGigaViewer for Apps
numeroanddev
2
120
Using Livebook to build and deploy internal tools @ ElixirConf 2024
hugobarauna
0
250
Android開発以外のAndroid開発経験の活かしどころ
konifar
2
1.1k
『ドメイン駆動設計をはじめよう』中核の業務領域
masuda220
PRO
5
1k
Hermes: Better Performance with Bytecode Translation (React Universe 2024)
tmikov2023
0
100
Modern Angular with the NGRX Signal Store New Rules for Your Architecture @BASTA! 2024 in Mainz
manfredsteyer
PRO
0
160
状態管理ライブラリZustandの導入から運用まで
k1tikurisu
3
470
Why Prism?
kddnewton
4
1.7k
サーバーレスで負荷試験!Step Functions + Lambdaを使ったk6の分散実行
shuntakahashi
6
1.6k
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
508
110k
GraphQLの誤解/rethinking-graphql
sonatard
65
9.8k
Fontdeck: Realign not Redesign
paulrobertlloyd
80
5.1k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
Agile that works and the tools we love
rasmusluckow
327
20k
StorybookのUI Testing Handbookを読んだ
zakiyama
26
5.1k
Visualization
eitanlees
142
15k
Raft: Consensus for Rubyists
vanstee
136
6.5k
Pencils Down: Stop Designing & Start Developing
hursman
119
11k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.2k
Building Better People: How to give real-time feedback that sticks.
wjessup
359
19k
The Mythical Team-Month
searls
218
43k
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 г.