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
1
270
Развертывание веб-приложений и фреймворк 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
1
200
Operating Rails in Kubernetes
kirs
3
430
RailsClub 2016
kirs
2
300
Performance regressions in Ruby on Rails Core
kirs
0
200
Building a toolkit to detect performance regressions in Ruby on Rails core
kirs
3
5.5k
Capistrano 3
kirs
4
2.7k
Other Decks in Programming
See All in Programming
OUPC2024 Day 1 解説
kowerkoint
0
400
Node.js, Deno, Bun 最新動向とその所感について
yosuke_furukawa
PRO
6
3k
エンジニア未経験が最短で戦力になるためのTips
gokana
0
200
보일러플레이트 코드가 진짜 나쁜 건가요?
gaeun5744
0
370
Go1.24 go vetとtestsアナライザ
kuro_kurorrr
2
450
Scala 3 で GLSL のための c-like-for を実装してみた
exoego
1
180
私の愛したLaravel 〜レールを超えたその先へ〜
kentaroutakeda
12
3.4k
アーキテクトと美学 / Architecture and Aesthetics
nrslib
12
3k
家族・子育て重視/沖縄在住を維持しながらエンジニアとしてのキャリアをどのように育てていくか?
ug
0
230
Going Structural with Named Tuples
bishabosha
0
170
Go1.24で testing.B.Loopが爆誕
kuro_kurorrr
0
150
RCPと宣言型ポリシーについてのお話し
kokitamura
2
150
Featured
See All Featured
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.1k
The Cult of Friendly URLs
andyhume
78
6.3k
Optimizing for Happiness
mojombo
377
70k
Documentation Writing (for coders)
carmenintech
69
4.7k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.5k
Reflections from 52 weeks, 52 projects
jeffersonlam
349
20k
Producing Creativity
orderedlist
PRO
344
40k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.6k
Bash Introduction
62gerente
611
210k
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]
! Пишите!