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
Ruby on Rails on Azure
Search
Tatsuya Sato
August 01, 2017
Technology
0
1.1k
Ruby on Rails on Azure
TokyuRuby会議 #11 のLT資料
Tatsuya Sato
August 01, 2017
Tweet
Share
More Decks by Tatsuya Sato
See All by Tatsuya Sato
受託開発受注のためのちょっとしたコツ 〜「何でもかんでもやります」じゃなく、まずはデモ〜 / demonstation first
satoryu
0
1.6k
これが私のXP 〜 eXtreme Punning 〜 変化をウケろ / this is my XP
satoryu
1
2k
音のような言葉 〜ちゃちゃっとチャットで楽しむちょっとしたコツ〜 / words like sounds
satoryu
1
3.7k
ふらっと立ち寄れる 廊下のある風景 - フラットでオープンネスがもたらす魅力 / The Corridor
satoryu
1
2.9k
Make it fun
satoryu
1
4.1k
なぜ私はチームにい続けるのか。あるいは、エンジニアとしての成長のためのチームの活用について。 / Why I continue to be in the team #RSGT2021
satoryu
0
6.4k
リモート時代のソロプログラミング - soloprogramming for work from home
satoryu
0
1.4k
Why do you fear contributing OSS? #xpjug
satoryu
5
12k
あるOSSの死と再生、それとこれから先 / How an OSS also arises
satoryu
0
320
Other Decks in Technology
See All in Technology
事業状況で変化する最適解。進化し続ける開発組織とアーキテクチャ
caddi_eng
1
7.5k
adk-samples に学ぶデータ分析 LLM エージェント開発
na0
3
630
AWS re:Invent 2025 で頻出の 生成 AI サービスをおさらい
komakichi
3
230
Kubernetesと共にふりかえる! エンタープライズシステムのインフラ設計・テストの進め方大全
daitak
0
470
米軍Platform One / Black Pearlに学ぶ極限環境DevSecOps
jyoshise
2
530
自然言語でAPI作業を片付ける!「Postman Agent Mode」
nagix
0
140
TypeScript 6.0で非推奨化されるオプションたち
uhyo
15
5.1k
LINEスキマニ/LINEバイトにおけるバックエンド開発
lycorptech_jp
PRO
0
390
国産クラウドを支える設計とチームの変遷 “技術・組織・ミッション”
kazeburo
5
8.9k
改竄して学ぶコンテナサプライチェーンセキュリティ ~コンテナイメージの完全性を目指して~/tampering-container-supplychain-security
mochizuki875
1
400
『星の世界の地図の話: Google Sky MapをAI Agentでよみがえらせる』 - Google Developers DevFest Tokyo 2025
taniiicom
0
350
AWS Media Services 最新サービスアップデート 2025
eijikominami
0
120
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Done Done
chrislema
186
16k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
11
940
Facilitating Awesome Meetings
lara
57
6.6k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.2k
4 Signs Your Business is Dying
shpigford
186
22k
Designing for humans not robots
tammielis
254
26k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Transcript
Ruby on Rails on Azure ͞ͱ͏ ͨͭ
ࣗݾհ
ࠤ౻ཽ ɹ@sato_ryu Ruby, Agile, Azure, OSS Gate ࠷دΓӺژٸകෑӺ ௨ۈ౦ٸଟຎઢ
Botch ΅ͬͪ
μδϟϨ
ϝιουͷϒϩά http://simplearchitect.hatenablog.com/entry/2017/06/19/080036
Mobprogrammer ίί
Mobprogramming ಛʹίί
ϘονͰ μδϟϨΛͭͿ͘ Mosh’sh Mateͳ ࣗশRubyist ͷ ࠤ౻Ͱ͢ɻ
ຊ
Ruby on Rails on Azure
Microsoft Azure
Railsʹ༏͘͠ͳ͍ɻ
͓Αͦ1લ
–Tatsuya Sato “Rails ΛAzure ʹσϓϩΠ͍ͨ͠ɻ”
·ͣਖ਼͍͠ํ๏
ݻ͍ํ๏ • Azure Virtual Machine • AWSͷEC2 ૬ • Linux
OSʹCapistranoͰσϓϩΠͰ͖ΔڥΛߏங
φ͍ํ๏ • Azure Container Service/Instances • DockerίϯςφϗεςΟϯάαʔϏε • Public·ͨPrivateͷίϯςφΠϝʔδͰRailsڥΛσϓϩΠ
͔͠͠1લ
ঢ়گ͕ҧ͏ • Azure Container Service/Instance ·ͩແ͍ɻ • Azure Virtual Machine
ʹ࣮ߦڥ࡞Δͷ໘͍͘͞… • Chef, Ansible Ͱॻ͚ྑ͍ͱ͍͑ɺͦ͏͚ͩͲ…
–Tatsuya Sato “PaaS͕ཉ͍͠ɻ”
–Tatsuya Sato “PaaS͕ཉ͍͠ɻ”
Azure Web App
Azure Web App • Git FTPܦ༝ͰιʔεΛσϓϩΠͰ͖ΔΞϓϦέʔγϣϯ࣮ߦڥ • Windows Server +
IIS • αϙʔτݴޠ • Java • Node.js • PHP • Python
Rubyαϙʔτແ͠
ઌਓͷܙΛआΓΔɻ
ͣ͘ Kudu
Kudu • Web App Πϯελϯε্ͰσϓϩΠޙͷηοτΞοϓΛ࣮ࢪ͢Δί ϯϙʔωϯτ • ϦϙδτϦʹ .deployment ϑΝΠϧͰηοτΞοϓΛఆٛ
.deployment ͰΔ͜ͱ • RubyInstaller for Windows ΛΠϯετʔϧ • PATHΛॻ͖͑Δ •
DevKitΠϯετʔϧ
.deployment ͭΒ͍ • ͱʹ͔͘λΠϜΞτ • RubyInstallerͷμϯϩʔυ͕ऴΘΒͳ͍ɻ • Πϯετʔϧ࣌ͷΠϯελϯεͷঢ়گʹΑͬͯϋϯά͢Δɻ
σϓϩΠͰ͖ͯਏ͍ • ͬͺΓWindows Server্ͰRubyΛϝϯς͢Δͷਏ͍ • ೖΒͳ͍gem͕͋Δɻ
–Tatsuya Sato “Windows Server ͰRubyɺμϝɺθολΠ”
͋Ε͔Β1લ
Azure Web App on Linux (Preview)
Azure Web App on Linux • LinuxϕʔεͷDockerίϯςφΛαϙʔτͨ͠Web App • ͜Ε·Ͱ௨ΓGitFTPͰσϓϩΠՄೳ
• αϙʔτ͍ͯ͠ΔϥϯλΠϜͰ͋ΕDockerfile͍Βͣ
Ruby is officially supported!
νϡʔτϦΞϧ͕͋Δʂ
νϡʔτϦΞϧͷखॱ • rails new Ͱ৽نϓϩδΣΫτ࡞ • σϓϩΠઌͷgit ϦϙδτϦΛొ • git
push • ͜Ε͚ͩʂ
None
None
͑ͬʂʁ
ͱʹ͔͘੬͍ • σϓϩΠޙʹΞΫηε͢Δͱࢮ͵ɻ • σϓϩΠޙʹΞΫηε͢ΔͱϑΝΠϧ͕Ϟϩݟ͑ɻ • σϓϩΠதʹಥવࢮ͵ɻ • σϓϩΠޙʹࢮ͵ɻ
ʢެࣜʣਖ਼͍͠खॱ • σϓϩΠޙʹϙʔλϧը໘͔Β࠶ىಈ͠·͠ΐ͏ɻ https://docs.microsoft.com/ja-jp/azure/app-service-web/app-service-linux-ruby- get-started#deploy-your-application
·ͱΊ • ·ͩAzure Web App on LinuxͰRailsਏ͍ɻ • Azure ͰRailsΓ͍ͨͳΒVM͔Container
Service/Instance