Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Capistranoの罠と他人がハマった事例を見て思うこと / capistrano-trap
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
KSK
July 25, 2018
Programming
360
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
910
CSV出力 - Viewからやるか? 他からやるか? / How to output CSV
ksk1030m
1
700
4画面出力とレシート印刷で作る体験型デジタルサイネージ / Unity signage
ksk1030m
1
3.3k
実録リファラル採用-僕と副社長の1827日- / my referral
ksk1030m
0
1.2k
GitLabを仕事で使っていた私が思うことをつらつらと / about GitLab
ksk1030m
1
1.1k
エンジニア目線で考えるPR戦略 / PR by Engineer
ksk1030m
1
1.6k
Metabase ライブ環境構築 / metabase_live_coding
ksk1030m
0
380
昔の自分に伝えたい容量回復のためのDockerの仕組み / docker_tips
ksk1030m
1
600
ガチャを巡る闘い / War of Gacha
ksk1030m
0
140
Other Decks in Programming
See All in Programming
Performance Optimization With LLMs
xleitix
0
250
DroidKnights 2026 Android A2UI Jetpack Compose 기반의 안전한 AI UI 렌더링 - 박제창
itsmedreamwalker
1
220
baseline으로 마이그레이션, 리팩토링 안전하게 맡기기
fornewid
1
970
複数ドメインを一つのアプリに統合するFlutterの設計と運用_FlutterKaigi2026登壇資料(須永高弘)
takahirosunaga
0
170
flutter_test のその先へ — Flutter アプリの LLM 機能に「評価」という品質保証を
kosukesaigusa
0
200
Web3Dライブラリを作ってVue Custom Rendererの仕組みを理解しよう / lets learn vue custom renderer by making 3d library
drumath2237
1
130
Getting Started with Vibe Coding
miccheng
0
200
作れる、でも消せるか?──安全に「枯らして消す」機能削除術 / Drain, Then Delete
chobishiba
3
1.5k
TS 7.0 で baseUrl が使えなくなった今、パスエイリアスをどうするか
bicstone
2
580
はじめてのPLATEAU
nokonoko1203
1
630
AIが実装を担う時代の「技術設計」と「チームマネジメント」
kamina_zzz
2
250
動画プレイヤーはなぜカクつくのか 〜Flutterのレンダリングとネイティブの境界を解剖する〜
naruogram
0
330
Featured
See All Featured
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.5k
The Curious Case for Waylosing
cassininazir
1
610
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.4k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.7k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
350
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
560
Embracing the Ebb and Flow
colly
88
5.2k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.8k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
880
Code Reviewing Like a Champion
maltzj
529
40k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
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 !!