More Related Content Similar to 120315 cloud founry_java_ironfoundry (20) More from Takayoshi Tanaka (20) 120315 cloud founry_java_ironfoundry2. Twitter: @tanaka_733
ブログ: 銀の光と碧い空
ごった煮なブログ
◦ Silverlight
◦ Node.js
◦ Azure
◦ KINECT
◦ Windows Phone 7
◦ Tomcat
◦ etc…
第5回 Cloud Founry 輪読会 2012/3/15 2
5. ビルドとかテストとかめんどいですね
そこでJenkinsを使う
Jenkinsでテストが通ったらデプロイすればいい
あれ、CloudFoundryのアプリの場合、どうすん
の?
第5回 Cloud Founry 輪読会 2012/3/15 5
6. GitHubで公開
◦ https://github.com/cloudfoundry/vcap-
java-client
内容は2つ
◦ cloudfoundry-client-lib
RestTemplateを使ったVMCのJava版クライアン
ト
◦ cloudfoundry-maven-plugin
Maven Pluginとして使えるクライアント
cloudfoundry-client-lib を使用
第5回 Cloud Founry 輪読会 2012/3/15 6
7. Windows7上に構築
◦ Gitを入れておく
Jenkins に git plugin を入れておく
JDKのセットアップ
◦ JDK1.6u30を使用
◦ パスの手動指定推奨
Mavenのセットアップ
◦ Maven2.2.1を使用
◦ パスの手動指定推奨
第5回 Cloud Founry 輪読会 2012/3/15 7
9. git clone
https://github.com/SpringSource/clou
dfoundry-samples.git
この中にいろいろsampleがあります
今回はシンプルな hello-javaで
第5回 Cloud Founry 輪読会 2012/3/15 9
10. Gitを指定して入力
◦ Repo URLは file:///C:/ 形式でOK
第5回 Cloud Founry 輪読会 2012/3/15 10
13. なぜかプロジェクトページの設定は間
違っている
◦ https://github.com/cloudfoundry/vcap-
java-client/tree/master/cloudfoundry-
maven-plugin
◦ ソースを読んだり、リポジトリを見て修正!
◦ 詳細は次ページ
ローカルの修正でもgit add と git
commit すること!
第5回 Cloud Founry 輪読会 2012/3/15 13
14. <build>
<plugins>
<plugin>
<groupId>org.cloudfoundry</groupId>
<artifactId>cf-maven-plugin</artifactId>
<version>1.0.0.M1</version>
<configuration>
<server>mycloudfoundry-instance</server>
<target>http://api.cloudfoundry.com</target>
<appname>hello-spring773</appname>
<url>hello-spring773.cloudfoundry.com</url>
<memory>512</memory>
</configuration>
</plugin>
</plugins>
</build>
<pluginRepositories>
<pluginRepository>
<id>repository.springframework.maven.milestone</id>
<name>Spring Framework Maven Milestone Repository</name>
<url>http://maven.springframework.org/milestone</url>
</pluginRepository>
</pluginRepositories>
第5回 Cloud Founry 輪読会 2012/3/15 14
16. 他にも、VMCのコマンドは一通りたたけ
るらしい
第5回 Cloud Founry 輪読会 2012/3/15 16
18. Micro
Cloud Foundry の最新版
本家Cloud Foundry.com でもその
うちという期待・・・
第5回 Cloud Founry 輪読会 2012/3/15 18
24. デバッグモード指定時に
JAVA_OPTSでデバッグを指定してい
る
その他の変更はデバッグ可・不可の
フラグと、デバッグモードのフラ
グ・・・のはず 第5回 Cloud Founry 輪読会 2012/3/15 24
26. .NETが動くPaaS
◦ 他には Windows Azure
◦ AppHarbor など
http://www.ironfoundry.org/
Tier3提供
Cloud Foundry を拡張
Monoではなくて、
Micorosoft .NET Framework
第5回 Cloud Founry 輪読会 2012/3/15 26
27. 対応言語(Runtime)
◦ ASP.NET 4.0
◦ Python 2.6.5
◦ Java 6
◦ Ruby 1.8.7
◦ Ruby 1.9.2
◦ PHP 5
◦ Erlang R14B02
◦ Node 0.4.5
対応サービス(Service)
◦ mongodb 1.8
◦ MS SQL Server 10.50.2500
◦ redis 2.2
第5回 Cloud Founry 輪読会 2012/3/15 27
28. http://www.ironfoundry.org/download
Micro Iron Foundry
Droplet Execution Agent .NET
◦ .NET製DEA、IISに対応
Developer Tools
◦ Cloud Foundry Explorer
WPF製の管理コンソール。結構便利
◦ Visual Studio Extension
VS拡張でpushできる。けど、VS pro以上しか使えない。
◦ VMC .NET
.NET版 VMC
第5回 Cloud Founry 輪読会 2012/3/15 28
30. WPF製のGUIクライアント
サービスのバインド、URLマッピングなど
一通りの機能はそろっている
複数のクラウドを同時に表示できる
◦ Cloud Foundry
◦ Iron Foundry
◦ My Cloud Foundry
◦ Micro Cloud Foundry
いんちきWPFアプリが多い中、
UIパターン的にも基本に忠実な実装になっている
第5回 Cloud Founry 輪読会 2012/3/15 30
31. 普通にASP .NET 4.0アプリを作成
◦ 無償のVS Web Developer Expressで作成できます
◦ ASP .NET でも ASP .NET MVC でも Silverlightでもいい
よ
プロジェクトを作成したら、リリースビルド
プロジェクトフォルダーを指定してpush
第5回 Cloud Founry 輪読会 2012/3/15 31
34. Micro Cloud FoundryのIron Foundry版
http://help.ironfoundry.org/entries/2095001
3-micro-cloud-documentation-v1-0-0
Windows Server 2008 R2 Standard Edition
◦ ライセンスキーなしの評価版
◦ メモリ1GBで動く
◦ HDDは24GB
Micro Cloud Foundryの導入が必須
Micro Cloud Foundryと同時に動かす必要あり?
◦ 試したものの、まだ動いていないです・・・
◦ とりあえす途中経過をおいておきます
第5回 Cloud Founry 輪読会 2012/3/15 34
37. 入力すると、接続できるはずが、なぜか接続に失
敗
原因と対応は調査中・・・
ちなみに、Micro CFとは違って、
普通にWindows Serverとしてログインしていま
す
第5回 Cloud Founry 輪読会 2012/3/15 37