最初に、Cloud Foundryにログインします。
(URL、API鍵、API秘密鍵、スペースはSlackでお伝えします。)
$ cf login -a [URL] -u [API鍵] -p [API秘密鍵]
Space> [スペース]
下記のリンクから各OS向けのcfをダウンロードして
解凍したバイナリをPATHの通ったディレクトリ( /usr/local/bin
や C:\Windows
など)に配置してください。
今回はサンプルとして Hubotとは? で作成したBotをデプロイします。
cf push
でソースコードをアップロードすると、デプロイが始まります。
$ cd myhubot
$ npm install --save coffee-script
Procfileの確認・必要なら書き換え
$ cat Procfile
web: bin/hubot -a slack
$ cf push myhubot
$ cf set-env myhubot HUBOT_SLACK_TOKEN xoxb-abcdefghijklmnopqrstuvwxyz0123456789
$ cf restart myhubot
note: デプロイに失敗し,「The app upload is invalid: Symlink(s) point outside of root folder」とエラーがエラーが出る時の対処法 "rm -R ./node_modules" を実行してください
cf app myhubot
でデプロイしたアプリの状態を確認できます。
state
(状態)が running
(実行)になっていれば 👍 です。
$ cf app myhubot
$ cf logs myhubot --recent
$ cf enable-ssh myhubot
$ cf ssh myhubot