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
350
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Capistranoの罠と他人がハマった事例を見て思うこと / capistrano-trap
KSK
July 25, 2018
More Decks by KSK
See All by KSK
Supernova Studio 使いはじめてみたら割と良さそう / supernova_studio
ksk1030m
1
900
CSV出力 - Viewからやるか? 他からやるか? / How to output CSV
ksk1030m
1
670
4画面出力とレシート印刷で作る体験型デジタルサイネージ / Unity signage
ksk1030m
1
3.2k
実録リファラル採用-僕と副社長の1827日- / my referral
ksk1030m
0
1.2k
GitLabを仕事で使っていた私が思うことをつらつらと / about GitLab
ksk1030m
1
1.1k
エンジニア目線で考えるPR戦略 / PR by Engineer
ksk1030m
1
1.5k
Metabase ライブ環境構築 / metabase_live_coding
ksk1030m
0
370
昔の自分に伝えたい容量回復のためのDockerの仕組み / docker_tips
ksk1030m
1
580
ガチャを巡る闘い / War of Gacha
ksk1030m
0
130
Other Decks in Programming
See All in Programming
その問い、本当に正しいですか?AI時代のエンジニアに必要な哲学と認知科学 / ai-philosophy-cognitive-science
minodriven
14
6.6k
A2UI という光を覗いてみる
satohjohn
1
170
Vite+ Unified Toolchain for the Web
naokihaba
0
420
OS アップデート対応の取り組み方がもっと共有されてほしい
andpad
0
110
正しくソフトウェアを作る、前提を疑うための認知の視点 / doubt-premise
minodriven
21
7.2k
「正の参照」と 「負の導出」で組む ハーネスエンジニアリング
cottpan
1
110
鹿野さんに聞く!『TypeScriptコードレシピ集』で磨く実践力
tonkotsuboy_com
4
980
IBM Bobを活用したレガシーアプリの最新化
oniak3ibm
PRO
1
240
TAKTでAI駆動開発の品質を設計する
j5ik2o
7
1.6k
これからAgentCoreを触る方へトレンドはGatewayです
har1101
6
460
Language Server 使ってる? 〜VSCode と Zed の場合〜 / Are you using a Language Server? ~For VS Code and Zed~
handlename
0
820
AI がコードを書く時代における新卒エンジニアの仕事風景 (2026) / New Graduate Engineers in the Era of AI Coding (2026)
sushichan044
0
200
Featured
See All Featured
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
180
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
1.9k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
30 Presentation Tips
portentint
PRO
1
340
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
310
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
330
Designing Experiences People Love
moore
143
24k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
Context Engineering - Making Every Token Count
addyosmani
9
1k
Accessibility Awareness
sabderemane
1
150
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
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 !!