BOSH LiteはVagrnat boxにWardenコンテナを使ったBOSHのローカル開発環境です。BOSH Liteを使って、Vagrant boxにCloud Foundry実行環境を構築できます。手元のMacBook AirにBOSH Liteを使い、Cloud Foundryを構築します。これはBOSH LiteでCloud Foundryをインストールする(2)の続きです。
BOSH Liteを使いデプロイしたCloud Foundryを設定し、アプリケーションをアップロードします。
準備
Goインストール
Cloud Foundry CLIがGoでできているため、まずはGoをインストールします。http://golang.org/からGoのディストリビューションをダウンロードし、インストールします。最新は1.3でしたが、念のため1.2をインストールしました。
$ go version $ go version go1.2 darwin/amd64
Go環境を設定します。
$ mkdir -p ~/go $ export GOPATH=~/go
Cloud Foundry CLIインストール
http://github.com/cloudfoundry/cli
のDownloads下にある、Stable InstallersのMac OS X 64 bitをクリックして、ダウンロードし、インストールします。
以上で準備が終わりました。
Cloud Foundry設定
Cloud Foundryを設定します。
$ cf api --skip-ssl-validation https://api.10.244.0.34.xip.io $ cf auth admin admin $ cf create-org me $ cf target -o me $ cf create-space development $ cf target -s development
アプリケーションのアップロード
cf-acceptance-testsにサンプルアプリケーションhello-worldが含まれているので、それをアップロードすることにします。アップロードするアプリケーションを取得します。
$ go get github.com/cloudfoundry/cf-acceptance-tests $ cd $GOPATH/src/github.com/cloudfoundry/cf-acceptance-tests
.godirファイルがないとアップロードに失敗するため、空ファイルを作成します。
$ cd assets/hello-world $ touch .godir
アップロードします。
$ cf push hello-world
hello-worldが返ってくることを確認します。
$ curl hello-world.10.244.0.34.xip.io hello, world!
以上で、BOSH Liteをインストールし、Cloud Foundryをデプロイ、アプリケーションをアップロードできました。