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の罠と他人がハマった事例を見て思うこと / capistrano-trap
Search
KSK
July 25, 2018
Programming
0
290
Capistranoの罠と他人がハマった事例を見て思うこと / capistrano-trap
KSK
July 25, 2018
Tweet
Share
More Decks by KSK
See All by KSK
Supernova Studio 使いはじめてみたら割と良さそう / supernova_studio
ksk1030m
1
770
CSV出力 - Viewからやるか? 他からやるか? / How to output CSV
ksk1030m
1
570
4画面出力とレシート印刷で作る体験型デジタルサイネージ / Unity signage
ksk1030m
1
3k
実録リファラル採用-僕と副社長の1827日- / my referral
ksk1030m
0
1.1k
GitLabを仕事で使っていた私が思うことをつらつらと / about GitLab
ksk1030m
1
930
エンジニア目線で考えるPR戦略 / PR by Engineer
ksk1030m
1
1.3k
Metabase ライブ環境構築 / metabase_live_coding
ksk1030m
0
300
昔の自分に伝えたい容量回復のためのDockerの仕組み / docker_tips
ksk1030m
1
500
ガチャを巡る闘い / War of Gacha
ksk1030m
0
77
Other Decks in Programming
See All in Programming
Formの複雑さに立ち向かう
bmthd
1
720
SwiftUI Viewの責務分離
elmetal
PRO
0
150
Kanzawa.rbのLT大会を支える技術の裏側を変更する Ruby on Rails + Litestream 編
muryoimpl
0
220
chibiccをCILに移植した結果 (NGK2025S版)
kekyo
PRO
0
210
『GO』アプリ データ基盤のログ収集システムコスト削減
mot_techtalk
0
110
動作確認やテストで漏れがちな観点3選
starfish719
6
1k
ASP. NET CoreにおけるWebAPIの最新情報
tomokusaba
0
360
Pythonでもちょっとリッチな見た目のアプリを設計してみる
ueponx
1
480
GAEログのコスト削減
mot_techtalk
0
110
Conform を推す - Advocating for Conform
mizoguchicoji
3
680
2,500万ユーザーを支えるSREチームの6年間のスクラムのカイゼン
honmarkhunt
6
5.1k
Bedrock Agentsレスポンス解析によるAgentのOps
licux
2
720
Featured
See All Featured
Gamification - CAS2011
davidbonilla
80
5.1k
How GitHub (no longer) Works
holman
313
140k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.2k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.1k
We Have a Design System, Now What?
morganepeng
51
7.4k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
The Cost Of JavaScript in 2023
addyosmani
47
7.3k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.5k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
Six Lessons from altMBA
skipperchong
27
3.6k
Git: the NoSQL Database
bkeepers
PRO
427
64k
Producing Creativity
orderedlist
PRO
343
39k
Transcript
Capistranoͷ᠘ͱ ଞਓ͕ϋϚͬͨࣄྫ Λݟͯࢥ͏͜ͱ ksk1030 @Ebisu.rb #17 / 2018.07.25
ࠓͷ·ͱΊ ɾCapistoranoͰϋϚͬͨϙΠϯτ ɾຊ࣭తͳΛߟ͑Δश׳
લఏ
ߏͬ͘͟Γ͜Μͳײ͡ ϦϙδτϦ deployαʔό webαʔό
None
Capistrano-bundle_rsync ɾDeNAͷ @sonots ͞Μ͕࡞֦ͬͨு ɹ- https://github.com/sonots/capistrano-bundle_rsync ɾσϓϩΠݩͷαʔόͰ git pull, bundle
install ɹͳͲΛ·ͱΊͯߦ͏ ɹ- ಉ͡ॲཧΛ܁Γฦ͞ͳ͍ͷͰૣ͘ͳΔ ɹ- ֤webαʔόʹෛ୲Λ͔͚ͳ͍ ɹ- ϦϙδτϦͷΞΫηε1αʔόͰࡁΉ
None
PM2 ɾNode.js ͷϓϩηεϚωʔδϟ ɹ- http://pm2.keymetrics.io/ ɾࣅͨΑ͏ͳ forever ͱൺֱͯ͠ߴػೳ ɹ- gracefulReload
ɹ- ΫϥελԽɺϩʔυόϥϯγϯά ɾjson/yaml ͳͲͰઃఆϑΝΠϧΛఆٛ
ϋϚͬͨ CapistranoḿΔΘʔ Ͱͨ·ʹίέͯΔʁ 8ׂ͘Β͍͏·͍͘͘ gracefulReloadͰ ͬͯΔΜ͚ͩͲ…
Կ͕ى͖͍͔ͯͨ ɾσϓϩΠͯ͠ݹ͍pm2ͷઃఆϑΝΠϧ͕ ɹಡ·Εଓ͚͍ͯͨ ɹ ɹ ɹreleases ɹɹ┣━20180415 ɹɹ┣━20180501 ɹɹ┣━20180515 ɹɹ┣━20180601
ɹɹ┗━20180615 ىಈதͷઃఆϑΝΠϧؚ͕·ΕΔ
Կ͕ى͖͍͔ͯͨ ɾσϓϩΠͯ͠ݹ͍pm2ͷઃఆϑΝΠϧ͕ ɹಡ·Εଓ͚͍ͯͨ ɹ ɹ ɹreleases ɹɹ┣━20180501 ɹɹ┣━20180515 ɹɹ┣━20180601 ɹɹ┣━20180615
ىಈதͷઃఆϑΝΠϧؚ͕·ΕΔ ɹɹ┗━20180701
Կ͕ى͖͍͔ͯͨ ɾσϓϩΠͯ͠ݹ͍pm2ͷઃఆϑΝΠϧ͕ ɹಡ·Εଓ͚͍ͯͨ ɹ ɹ ɹreleases ɹɹ┣━20180515 ɹɹ┣━20180601 ɹɹ┣━20180615
ىಈதͷઃఆϑΝΠϧؚ͕·ΕΔ ɹɹ┣━20180701 ɹɹ┗━20180715
ରԠ ɾCapistranoͷੈཧ͔Β֎͍ͨ͠ ɾϓϩδΣΫτԼʹઃఆϑΝΠϧ͕ ɹஔ͔Εͳ͍ͱ͏·͘ಈ͔ͳ͍ ઃఆϑΝΠϧͷ࣮ଶ ./shared ʹɺ ϓϩδΣΫτԼ͔ΒγϯϘϦοΫϦϯΫ
͔͜͠͠Εͬͯ…
ল ɾCapistranoͷੈཧͰϋϚͬͨଟ͍ ɾࠓճpm2Capistranoͷ֦ுΛ༻ͯ͠ ɹ͍ͨͷͰͦͬͪʹ͕ߦ͍ͬͯͨ ɾϋϚͬͨࣄྫͷຊ࣭తͳΛݟ͍ͯΕ ɹͬͱૣ͘ݪҼʹͨͲΓண͚ͨՄೳੑ
͏Ұ·ͱΊ ɾCapistoranoͰϋϚͬͨϙΠϯτ ɹ- ੈཧ × γϯϘϦοΫϦϯΫ ɾຊ࣭తͳΛߟ͑Δश׳ ɹ- ද໘্Ͱى͖͍ͯΔ͜ͱͰͳ͘ɺ ɹʮͳͥͦͷ͕ى͖ͨͷ͔ʁʯ
ࣗݾհ ɾKeisuke Nakatane (@ksk1030) ɾORSO Inc. ৽نࣄۀ։ൃࣨ ɾαʔόɿΞϓϦɿϑϩϯτ ʹɹ̓ɹɿɹ̍ɹɿɹ̎ɹɹ͘Β͍ ɾલ৬ژͷήʔϜͰਓࣄ
ɾΤϯδχΞੵۃ࠾༻தʂʂ
Thank you for listening !!