Ruby on Rails
on Azure
~第3回 はじめてのRuby勉強会 in 仙台~
2018/8/6
Microsoft MVP for Microsoft Azure 2014-2019
山本誠樹 a.k.a 世界のやまさ
@nnasaki
質問:
AzureでRails動くって
知っていた人?
(VM以外で)
追記:1/16 人ぐらいだった。。。
2
Azureの準備
3
Azureの準備
リソース グループの作成
az group create --name myResourceGroup --location ”Japan East"
Azure App Service プランの作成
az appservice plan create --name myAppServicePlan --resource-group
myResourceGroup --sku S1 --is-linux
Web アプリを作成する
az webapp create --resource-group myResourceGroup --plan
myAppServicePlan --name <app_name> --runtime "RUBY|2.3" --
deployment-local-git
Git deployment URLをコピペしておく
確認
http://<app_name>.azurewebsites.net
4
Railsアプリの準備
5
Railsアプリの準備
サンプルのダウンロード
git clone https://github.com/Azure-Samples/ruby-docs-hello-world
ローカルでアプリケーションを実行する
bundle install
rails server
確認
http://localhost:3000
git追加
git remote add azure <Git deployment URL from above>
6
ビルド&デプロイ
7
git push azure master
コレダケ
8
9
Web App
gitgit
プッシュ
ビルド&デプロイ
デモ
10
Web App (Linux版)について
PaaSです
パッチ不要
Dockerで動いています
料金
¥7,000/月ぐらい
¥10/時間から使うことが可能
いらなくなったら消せば節約できる
スペックの許す限り複数アプリ起動可能
Azure App Service on Linuxというハコの中でWeb Appが動く
理論上何個でも作ることは可能
スケールアップ&スケールアウト可能
ロードバランサー込みの値段
オートスケールもできる
11
無料で試せます
https://azure.microsoft.com/ja-jp/try/app-service
12
参考情報
App Service on Linux での Ruby アプリの作成
https://docs.microsoft.com/ja-jp/azure/app-
service/containers/quickstart-ruby
Azure App Service on Linux で Ruby および Postgres の Web ア
プリを構築する
https://docs.microsoft.com/ja-jp/azure/app-
service/containers/tutorial-ruby-postgres-app
App Service の価格
https://azure.microsoft.com/ja-jp/pricing/details/app-service/linux
13

Ruby on Rails on Azure