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.

U1 lt120119

1,157 views

Published on

  • Be the first to comment

  • Be the first to like this

U1 lt120119

  1. 1. Simplified ApplicationDeployment With CloudFoundry “Manifest”#cfcrjp第4回CloudFoundry輪読会
  2. 2. 自己紹介名前: @u1 / 植村優一所属:NTT communications仕事: • CloudFoundryを便利なPaaSとして社内 で使うための検討してます。WebSite: • http://blog.udcp.net • http://blog.udcp.net/cloudfoundry • cloud foundry関連記事をまとめてま
  3. 3. CloudFoundry“Manifest”http://blog.cloudfoundry.com/post/13481010498/simplified-application-deployment-with-cloud-foundry-manifest事前に作っておいたmanifest.ymlの内容を見て、vmc pushをやってくれる機能がリリースされました
  4. 4. manifest.ymlの構造Rails3.x---applications: .: name: u1rails # アプリ名 instances: 1 # インスタンス数 framework: name: rails3 # フレームワーク名 info: exec: description: Rails Application mem: 256M # Memoryサイズの指定1 url: ${name}.${target-base} # URLの指定。target-baseと違うドメインの時はここを修正 services: u1railsmysql: # service名の指定 type: :mysql # serviceのtypeを指定 mem: 256M # Memoryサイズの指定2(なぜ2回指定? )
  5. 5. manifest.ymlの構造Sinatra---applications: .: name: u1sinatra instances: 1 framework: name: sinatra info: exec: ruby index.rb # 起動ファイルを指定出来る。 でもrequire ‘sinatra’は必須。動作していない疑惑・・・ description: Sinatra Application mem: 128M url: ${name}.${target-base} mem: 128M
  6. 6. Multi-App Manifests複数のアプリを同時にDeploy出来る!
  7. 7. 残っている問題・runtime optionは反映されない →ruby19の指定が出来ないorz

×