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
Развертывание веб-приложений и фреймворк Capistrano
Search
Kir Shatrov
March 14, 2014
Programming
1
260
Развертывание веб-приложений и фреймворк Capistrano
Доклад для конференции DUMP в Екатеринбурге в марте 2014
Kir Shatrov
March 14, 2014
Tweet
Share
More Decks by Kir Shatrov
See All by Kir Shatrov
Running Jobs at Scale
kirs
0
180
Operating Rails in Kubernetes
kirs
2
390
RailsClub 2016
kirs
2
300
Performance regressions in Ruby on Rails Core
kirs
0
190
Building a toolkit to detect performance regressions in Ruby on Rails core
kirs
3
5k
Capistrano 3
kirs
4
2.5k
Other Decks in Programming
See All in Programming
障害対応を起点としたもっといい開発と運用のサイクル作りのためにできること / Hatena Enginner Seminar #29
polamjag
0
180
Polars入門
daikikatsuragawa
1
100
Kotlin Multiplatform at Stable and Beyond (Android Makers 2024)
zsmb
0
290
Blue/Greenデプロイの導入による 運用フローの改善
kudoas
1
380
MetricKitで予期せぬ終了を検知する話 / Detect unexpected termination with MetricKit
nekowen
1
190
0→1と1→10の狭間で Javaという技術選定を振り返る/Reflecting on the Decision to Choose Java Between Scaling from 0 to 1 and 1 to 10
jaguar_imo
2
380
Snowflakeで眠ったデータを起こそう!
estie
0
120
Git Rebase
bkuhlmann
11
1.6k
VS Code をプロダクトにどう取り込むか
onomax
1
370
Fragment Composition of GraphQL
quramy
7
1k
Ruby GitHub Packages
bkuhlmann
0
630
Site Reliability Engineering for GMO
pyama86
8
1k
Featured
See All Featured
Being A Developer After 40
akosma
57
580k
Designing the Hi-DPI Web
ddemaree
276
33k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
25
2.3k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
357
22k
The Straight Up "How To Draw Better" Workshop
denniskardys
227
130k
The Invisible Side of Design
smashingmag
294
49k
Building Applications with DynamoDB
mza
88
5.6k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
20
1.9k
The Language of Interfaces
destraynor
151
23k
Optimizing for Happiness
mojombo
370
69k
Build your cross-platform service in a week with App Engine
jlugia
225
17k
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]
! Пишите!