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
1.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Ruby on Rails on Azure
TokyuRuby会議 #11 のLT資料
Tatsuya Sato
August 01, 2017
More Decks by Tatsuya Sato
See All by Tatsuya Sato
受託開発受注のためのちょっとしたコツ 〜「何でもかんでもやります」じゃなく、まずはデモ〜 / demonstation first
satoryu
0
1.8k
これが私のXP 〜 eXtreme Punning 〜 変化をウケろ / this is my XP
satoryu
1
2.4k
音のような言葉 〜ちゃちゃっとチャットで楽しむちょっとしたコツ〜 / words like sounds
satoryu
1
3.9k
ふらっと立ち寄れる 廊下のある風景 - フラットでオープンネスがもたらす魅力 / The Corridor
satoryu
1
3.2k
Make it fun
satoryu
1
4.3k
なぜ私はチームにい続けるのか。あるいは、エンジニアとしての成長のためのチームの活用について。 / Why I continue to be in the team #RSGT2021
satoryu
0
6.6k
リモート時代のソロプログラミング - soloprogramming for work from home
satoryu
0
1.7k
Why do you fear contributing OSS? #xpjug
satoryu
5
13k
あるOSSの死と再生、それとこれから先 / How an OSS also arises
satoryu
0
370
Other Decks in Technology
See All in Technology
OpenID for Verifiable Credentials 実装から見えた相互運用性確保までの道のり(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
270
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
460
The Django UUID Story - DjangoCon US 2026
pauloxnet
0
260
暗号化?某ファイルストレージはどうなるの!? 3rd Partyとうまく付き合う秘密度ラベル設計
kasada
0
200
平文パスワードはログに“残り” ── 肝心の侵入は“痕跡すら残らない”
kuroneko13
0
130
Oracle AI Databaseデータベース・サービス: BaseDB/ExaDB-Dの可用性
oracle4engineer
PRO
1
900
紙 to デジタル
ichien178
0
120
Kiro入門|仕様駆動開発で変わるAI時代の開発スタイル
cmkudo
0
380
dbt in Microsoft Fabric
ryomaru0825
0
250
カーネルまで探検して理解するふたつの自動計装
sumiyae
0
310
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
4
24k
AWS Blocks が楽しい #ゆるWeb札幌
tacck
PRO
0
150
Featured
See All Featured
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
470
The SEO identity crisis: Don't let AI make you average
varn
0
540
Making Projects Easy
brettharned
120
6.7k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
The Curious Case for Waylosing
cassininazir
1
480
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
500
A Tale of Four Properties
chriscoyier
163
24k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
250
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Making the Leap to Tech Lead
cromwellryan
135
10k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
520
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