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
Развертывание веб-приложений и фреймворк Capis...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Kir Shatrov
March 14, 2014
Programming
300
1
Share
Развертывание веб-приложений и фреймворк Capistrano
Доклад для конференции DUMP в Екатеринбурге в марте 2014
Kir Shatrov
March 14, 2014
More Decks by Kir Shatrov
See All by Kir Shatrov
Running Jobs at Scale
kirs
1
220
Operating Rails in Kubernetes
kirs
3
500
RailsClub 2016
kirs
2
330
Performance regressions in Ruby on Rails Core
kirs
0
230
Building a toolkit to detect performance regressions in Ruby on Rails core
kirs
3
6k
Capistrano 3
kirs
4
2.9k
Other Decks in Programming
See All in Programming
「効かない!」依存性注入(DI)を活用したAPI Platformのエラーハンドリング奮闘記
mkmk884
0
320
感情を設計する
ichimichi
5
1.4k
Don't Prompt Harder, Structure Better
kitasuke
0
670
PDI: Como Alavancar Sua Carreira e Seu Negócio
marcelgsantos
0
110
AI時代の脳疲弊と向き合う ~言語学としてのPHP~
sakuraikotone
1
1.8k
夢の無限スパゲッティ製造機 -実装篇- #phpstudy
o0h
PRO
0
200
仕様漏れ実装漏れをなくすトレーサビリティAI基盤のご紹介
orgachem
PRO
9
5.4k
KagglerがMixSeekを触ってみた
morim
0
370
2026-03-27 #terminalnight 変数展開とコマンド展開でターミナル作業をスマートにする方法
masasuzu
0
320
メッセージングを利用して時間的結合を分離しよう #phperkaigi
kajitack
3
580
ネイティブアプリとWebフロントエンドのAPI通信ラッパーにおける共通化の勘所
suguruooki
0
260
L’IA au service des devs : Anatomie d'un assistant de Code Review
toham
0
220
Featured
See All Featured
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
150
Agile that works and the tools we love
rasmusluckow
331
21k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.7k
Building Adaptive Systems
keathley
44
3k
Crafting Experiences
bethany
1
110
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
120
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.7k
How to Think Like a Performance Engineer
csswizardry
28
2.5k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
10k
Chasing Engaging Ingredients in Design
codingconduct
0
170
Evolving SEO for Evolving Search Engines
ryanjones
0
180
YesSQL, Process and Tooling at Scale
rocio
174
15k
Transcript
Развертывание веб-приложений и фреймворк Capistrano Кир Шатров DUMP IT, Екатеринбург,
2014
@kirs
None
Что было раньше?
None
None
Что сейчас?
Компиляция JS/CSS CoffeeScript/SASS/LESS Миграции БД Очередь задач Крон-таски
Capistrano http://www.capistranorb.com/
None
None
Преимущества Стейджи Роли Транзакционость
Окружения Бета QA Продуктив
Роли БД Фронтенд Сервер приложения Сервер очередей
None
Управление релизами
None
Транзакционность
Воркфлоу
None
Модульность
NPM Bundler Symfony Rails RVM rbenv Composer
Вы пишете тесты?
None
gem ‘capistrano-nc’
Управление конфигурацией
None
Альтернативы
Fabric fabfile.org
https://github.com/leehambley/sshkit
None
None
Нужен фреймворк, но проще? https://github.com/nadarei/mina
git push … http://bit.ly/git-deploy
Как начать использовать? $ gem install capistrano -v “3.1” $
cap install $ cap production deploy
Будущее
Docker • Простой процесс • Один релиз — один контейнер
• Нестабильное решение • Нет общих практик или готовых рецептов
Вопросы? Twitter: @Kiiiir !
[email protected]
! Пишите!