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
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
230
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
3k
Other Decks in Programming
See All in Programming
AIを導入する前にやるべきこと
negima
2
350
開発とはなにか、Essenceカーネルで見えるもの
ukin0k0
0
140
サークル参加から学ぶ、小さな事業の回し方
yuzneri
0
170
Agentic Elixir
whatyouhide
0
450
Back to the roots of date
jinroq
0
810
PHPer、Cloudflare に引っ越す
suguruooki
1
170
アクセシビリティ試験の"その後"を仕組み化する
yuuumiravy
1
200
ソースコード→AST→オペコード、の旅を覗いてみる
o0h
PRO
1
130
属人化しないコード品質の作り方_2026.04.07.pdf
muraaano
0
340
UaaL×Androidアプリのメモリ計測 — Memory Profilerの先へ
rio432
0
150
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
300
GitHubCopilotCLIをはじめよう.pdf
htkym
0
330
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
How to train your dragon (web standard)
notwaldorf
97
6.6k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
180
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
Evolving SEO for Evolving Search Engines
ryanjones
0
190
Believing is Seeing
oripsolob
1
120
Agile that works and the tools we love
rasmusluckow
331
21k
Fireside Chat
paigeccino
42
3.9k
Producing Creativity
orderedlist
PRO
348
40k
Visualization
eitanlees
150
17k
Code Reviewing Like a Champion
maltzj
528
40k
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]
! Пишите!