Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Ruby on Rails on Azure

292 views

Published on

第3回 はじめてのRuby勉強会 in 仙台にて発表した資料です。
Microsoft Azure 上で Ruby on Rails を動かします。

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Ruby on Rails on Azure

  1. 1. Ruby on Rails on Azure ~第3回 はじめてのRuby勉強会 in 仙台~ 2018/8/6 Microsoft MVP for Microsoft Azure 2014-2019 山本誠樹 a.k.a 世界のやまさ @nnasaki
  2. 2. 質問: AzureでRails動くって 知っていた人? (VM以外で) 追記:1/16 人ぐらいだった。。。 2
  3. 3. Azureの準備 3
  4. 4. 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
  5. 5. Railsアプリの準備 5
  6. 6. 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. 7. ビルド&デプロイ 7
  8. 8. git push azure master コレダケ 8
  9. 9. 9 Web App gitgit プッシュ ビルド&デプロイ
  10. 10. デモ 10
  11. 11. Web App (Linux版)について PaaSです パッチ不要 Dockerで動いています 料金 ¥7,000/月ぐらい ¥10/時間から使うことが可能 いらなくなったら消せば節約できる スペックの許す限り複数アプリ起動可能 Azure App Service on Linuxというハコの中でWeb Appが動く 理論上何個でも作ることは可能 スケールアップ&スケールアウト可能 ロードバランサー込みの値段 オートスケールもできる 11
  12. 12. 無料で試せます https://azure.microsoft.com/ja-jp/try/app-service 12
  13. 13. 参考情報 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

×