Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
deploy.rb をきれいにするためにしたいくつかのこと
Search
sugitak
August 15, 2016
Programming
0
120
deploy.rb をきれいにするためにしたいくつかのこと
2016/08/15 西日暮里.rb の発表資料です。治安が悪くなりがちな Capistrano の deploy.rb をきれいに保つために実施したことを共有しています。
sugitak
August 15, 2016
Tweet
Share
More Decks by sugitak
See All by sugitak
QA チームのテストを活用した SLI を ECS on EC2 で動かした話/SLI on ECS on EC2 using QA Playwright E2E test
sugitak
0
310
デプロイ再考2024/reconsidering-deploy-in-2024
sugitak
22
6.5k
Prometheus の label をいいかんじに使う 〜多次元データってなんなのさ〜
sugitak
3
4.9k
Prometheus 監視で変わるもの
sugitak
7
6.6k
Other Decks in Programming
See All in Programming
なあ兄弟、 余白の意味を考えてから UI実装してくれ!
ktcryomm
11
11k
AIエージェントを活かすPM術 AI駆動開発の現場から
gyuta
0
410
AWS CDKの推しポイントN選
akihisaikeda
1
240
Github Copilotのチャット履歴ビューワーを作りました~WPF、dotnet10もあるよ~ #clrh111
katsuyuzu
0
110
안드로이드 9년차 개발자, 프론트엔드 주니어로 커리어 리셋하기
maryang
1
110
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
9
1.2k
Developing static sites with Ruby
okuramasafumi
0
290
WebRTC と Rust と8K 60fps
tnoho
2
2k
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
400
AIコーディングエージェント(Manus)
kondai24
0
180
【CA.ai #3】ワークフローから見直すAIエージェント — 必要な場面と“選ばない”判断
satoaoaka
0
240
Microservices rules: What good looks like
cer
PRO
0
1.4k
Featured
See All Featured
Visualization
eitanlees
150
16k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
Docker and Python
trallard
47
3.7k
Mobile First: as difficult as doing things right
swwweet
225
10k
Side Projects
sachag
455
43k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Producing Creativity
orderedlist
PRO
348
40k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.6k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
How STYLIGHT went responsive
nonsquared
100
6k
Facilitating Awesome Meetings
lara
57
6.7k
A better future with KSS
kneath
240
18k
Transcript
EFQMPZSCΛ͖Ε͍ʹ͢Δ ͨΊʹ͍͔ͨͭ͘͠ͷ͜ͱ !ཬSC
ࣗݾհ w TVHJUBL w GSFFFͷΠϯϑϥΤϯδχΞ w લ৬Ͱ1BB4Λ࡞͍ͬͯ·ͨ͠
None
ຊۀ wσϓϩΠ ʜͷͭΓ
ͯ͞ɺΈͳ͞Μ
$BQJTUSBOP ͬͯ·͔͢ʁ
ศརͰ͢ΑͶ $BQJTUSBOP
Ͱɺ͜͏ ࢥ͍ͬͯ·ͤΜ͔
lEFQMPZSCz ͲΜͲΜԚ͘ͳΔ
ͱ͍͏͜ͱͰ ຊͷ͓
EFQMPZSCͷ ্࣏҆ ๑w Aŷw و✧
͜Ε·Ͱ ͖ͬͯͨ͜ͱΛ ৼΓฦͬͯΈͨ
EFQMPZSC͕Ԛ͘ͳͬͨ ݪҼΛྨͯ͠Έͨ w ͳΜͰ$BQJTUSBOPܦ༝Ͱ࣮ߦͯ͠͠·͏ w σϑΥϧτλεΫΛͲΜͲΜ্ॻ͖ͯ͠͠·͏ PSશ͘Θͳ͍ w ΞϓϦͷίϯςΩετ͕ԕ͍
ͳΜͰ$BQJTUSBOPප w ʮϗετʹ44)ͯ͠ίϚϯυ࣮ߦͤ͞Δศརπʔ ϧʯͱଊ͑ΔͱɺͳΜͰΒͤͨ͘ͳΔ w /HJOYSFTUBSU w લͷϓϩηεʹγάφϧૹ৴ w ূ໌ॻߋ৽
w DSPOొ w BQUHFUVQEBUFBQUHFUVQHSBEF
ରࡦ w ΠϯϑϥλεΫ$BQJTUSBOPͰΒͳ͍ ͱ͍͏ڧ͍ҙࢤΛ࣋ͭ w BOTJCMF DIFG GBCSJDΛదʹ͏ w ඞཁ͕͋Δͷʹ͍ͭͯɺEFQMPZSCͰͳ
͘MJCDBQJTUSBOPUBTLT SCʹॻ͘ w ϑΝΠϧ໊ͰྨͰ͖Δ͠ɺ࠶ར༻͍͢͠
ʮσϑΥϧτλε Ϋ͕͍ʹ͍͘ʯ
σϑΥϧτλεΫ͕ ͍ʹ͍͘ w ແվͷDBQQSPEVDUJPOEFQMPZΛ͍ͬͯΔ ਓɺͨͿΜ͍ͳ͍
σϑΥϧτλεΫ͕ͦͷ·· ͑ͳ͍ཧ༝ શαʔόͰCVOEMFJOTUBMM BTTFUTQSFDPNQJMFΛ࣮ߦ͠ ͯ͠·͏ w ແବʹQSPEVDUJPOαʔόͷϦιʔε͏ w ۉҰͳσϓϩΠ͕Ͱ͖ͳ͍
શαʔόͰαʔόͷSFTUBSUΛ࣮ߦͯ͠͠·͏ w SPMMJOHVQEBUFΛௐ͠ͳ͍ͱαʔϏε͕མͪΔ HJU TWOͷѻ͍͕͍·͍ͪ
Կ͕ى͜Δ͔ w λεΫΛҰͭͻͱͭॻ͖͑Δʁ w શ෦ॻ͖͑ͨ΄͏ָ͕Ͱʂ
ରࡦ w $BQJTUSBOPͷಈ࡞Λཧղ͠Α͏
ͳͥཧղ͢Δͱ͍͍ͷʁ w $BQJTUSBOPͷઃܭϑϨʔϜϫʔΫے͕͍͍ͷ Ͱɺ࠶ར༻Ͱ͖Δ෦ͨ͠΄͏͕͍͍ w ࣮ࡍɺ$BQJTUSBOP෦తʹ࠶ར༻͍͢͠ ઃܭʹͳ͍ͬͯΔ
w λεΫͷॱ൪͕ఆٛࡁ Έɻैͬͨ΄͏͕͖Ε ͍ w ϑΝΠϧͷϦϯΫɺ ݎ࣮ͳλεΫͦͷ· ·͍͍ͨ
4$. 4$.ʹؔ࿈ͨ͠෦͚ͩ ผίʔυʹ͞Ε͍ͯΔɻ ΞεϖΫτతʁ ˞$BQJTUSBOP࣌ͷίʔυͰ͢ɻ͔Β͞ΒʹมΘΓ·ͨ͠
ʮΞϓϦͷจ຺͕ ԕ͍ʯ
ΞϓϦͷจ຺͕ԕ͍ w 3BJMTΞϓϦॻ͘ͷָ͚ͩͲɺಈ͔͢ͷ ͪΐͬͱ͍ͨΜ w $BQJTUSBOPίϚϯυ͝ͱʹTTIுͬͯΔʜ w ΞϓϦจ຺ʹೖΓʹ͍͘ʂ
PATH=~/bin:/opt/bin:$PATH # configure rbenv source ~/.bashrc cd work/rails bundle exec
rails s
PATH=~/bin:/opt/bin:$PATH # configure rbenv source ~/.bashrc cd work/rails bundle exec
rails s PATH=~/bin:/opt/bin:$PATH configure rbenv && source ~/.bashrc && cd work/rails && bundle exec rails s
͑ɺ͜Εશ෦ʹͦΕॻ͘ͷʜ w SBJMTT w SBLFECNJHSBUF w SBLFXPSLFSTUBSU w SBJMTXPSLFS w
DSPO͔Βͷݺͼग़͠ w ʜʜ
BQQEP
PATH=~/bin:/opt/bin:$PATH # configure rbenv source ~/.bashrc cd work/rails bundle exec
rails s PATH=~/bin:/opt/bin:$PATH configure rbenv && source ~/.bashrc && cd work/rails && bundle exec rails s
PATH=~/bin:/opt/bin:$PATH # configure rbenv source ~/.bashrc cd work/rails bundle exec
rails s PATH=~/bin:/opt/bin:$PATH configure rbenv && source ~/.bashrc && cd work/rails && bundle exec rails s appdo rails s
͋ͱ ઃఆϑΝΠϧ dBQQEPDPOG ʹॻ͍ͯ͠·͏
DBUdBQQEPDPOG <EFGBVMU> TPVSDF<ldCBTISDz> CFGPSF<lDEXPSLSBJMTz> QSFpYlCVOEMFFYFDz <EFGBVMUFOW> 1"5)ldCJOPQUCJO1"5)z
QJQJOTUBMMBQQEP
$BQJTUSBOP DSPOUBC͕ Θ͔Γ͘͢ ͳΔΑʂ
Ҏ্Ͱ͢ʂ
EFQMPZSCΛ͖Ε͍ʹ͢Δ ͨΊʹͬͨ͜ͱ w EFQMPZSCʹมͷTFU͚ͩஔ͘ w ίʔυMJCDBQJTUSBOPҎԼʹॻ͘ w ΠϯϑϥλεΫGBCSJDBOTJCMFʹ͍ग़͢ w ΞϓϦ͔ΒίʔυΛ͢Δ
w $BQJTUSBOPΛཧղ͢ΔɻGSBNFXPSLSCͱ͖߹͏ w BQQEPΛ͏ʂʂ