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
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
不幸な GC
chencmd
0
810
仕様駆動開発の消費期限
watany
20
9.1k
Gmail/Google DriveをトリガーにAIエージェントを動かそう! / Run AI agents with Gmail/Google Drive as triggers!
har1101
2
450
初めての模倣学習とVLA
natsutan
0
320
Detecting Compromised CI with eBPF and Cilium Tetragon
lizrice
0
270
in-process GraphQL のすすめ #ginzajs
izumin5210
4
1.5k
ドリフトを絶対に許さない(?)CDK運用 / CDK Ops with Zero Tolerance for Drifts (?)
akihisaikeda
1
240
Japan Community Day at Kubecon + CloudNativeCon Japan 2026: Learning Container Privilege Control by Building My Own Low-Level Container Runtime
ternbusty
1
170
Deep dive into the select statement (GopherCon UK)
jespino
0
150
Claude CodeとAgentCore Gatewayを繋ぐ際の認証認可 / Authentication and authorization when connecting Claude Code with AgentCore Gateway
har1101
2
400
[PyCon KR 2026] More Variants, More Diversity for AI Accelerators
achimnol
0
120
ハーネス設計入門 〜プロンプト、コンテキストの次〜
kinopeee
36
22k
Featured
See All Featured
Being A Developer After 40
akosma
91
590k
The Curious Case for Waylosing
cassininazir
1
480
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
Writing Fast Ruby
sferik
630
63k
エンジニアに許された特別な時間の終わり
watany
108
250k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
710
Ruling the World: When Life Gets Gamed
codingconduct
0
310
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Between Models and Reality
mayunak
4
410
HDC tutorial
michielstock
2
820
A Modern Web Designer's Workflow
chriscoyier
698
190k
Building Adaptive Systems
keathley
44
3.2k
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 г.