「Cloud Foundry 百日行」第42日目,今日のアプリは,マインドマップ作成ツール My Mind です。
同様のツールとしては, 9日目 に MindMup を紹介しましたが,MindMup が Ruby アプリであるのに対し,本アプリは基本的に JavaScript で構成されており,一部だけ PHP が使われているという構成になっています。
両方とも Cloud Foundry へのデプロイは割と簡単(特にこの My Mind は簡単)なので,どちらが好みに合うか,それぞれデプロイして較べてみるのもいいかもしれません。
基本情報
手順は以下の通りです。
- 1) ソースコードの取得
- 2) アプリのデプロイ
- 3) 動作確認
1. ソースコードの取得
GitHub からソースコードをクローンします。いつも通りの手順です。
$ git clone https://github.com/ondras/my-mind.git
$ cd my-mind/
2. アプリのデプロイ
ただ cf push
するだけです。
$ cf push my-mind
Creating app my-mind in org nota-ja / space 100 as nota-ja...
OK
..
requested state: started
instances: 1/1
usage: 256M x 1 instances
urls: my-mind.10.244.0.34.xip.io
last uploaded: Mon Aug 2 07:07:24 UTC 2015
stack: cflinuxfs2
buildpack: PHP
state since cpu memory disk details
#0 running 2015-08-02 04:07:43 PM 1.5% 28.2M of 256M 0 of 1G
すんなりと起動しました。Buildpack としては PHP が自動で選ばれるようです。
3. 動作確認
ブラウザーでアクセスしてみます。
一度ブラウザーのウィンドウを閉じた後,保存したマップをロードしてみます:
Browser storage を使う場合は,ほぼデスクトップ・アプリケーションと変わりなく使える感じです。
今回使用したソフトウェア
- cf-release (v211)
https://github.com/cloudfoundry/cf-release/tree/v211
(https://github.com/cloudfoundry/cf-release/tree/2121dc6405e0f036efa4dba963f7f49b07e76ffa) - bosh-lite
https://github.com/cloudfoundry/bosh-lite/tree/552dc6869600c5350eb7ffb4fb9c9c5e79e3889d - CF CLI (v6.12.0-8c65bbd-2015-06-30T00:10:31+00:00)
https://github.com/cloudfoundry/cli/tree/v6.12.0
(https://github.com/cloudfoundry/cli/tree/8c65bbd4d243cbbc9bdbf2ec2a3b0e094c094f48) - My Mind
https://github.com/ondras/my-mind/tree/1bc753ce8eda34641023cd04cf748fe9f6826de8