Skip to content

Latest commit

 

History

History
68 lines (50 loc) · 2.23 KB

sample_application.md

File metadata and controls

68 lines (50 loc) · 2.23 KB

HubotをCloud Foundryにデプロイしてみよう

初期設定

最初に、Cloud Foundryにログインします。
(URL、API鍵、API秘密鍵、スペースはSlackでお伝えします。)

$ cf login -a [URL] -u [API鍵] -p [API秘密鍵]
Space> [スペース]

cf(Cloud Foundry Client)のダウンロード

下記のリンクから各OS向けのcfをダウンロードして
解凍したバイナリをPATHの通ったディレクトリ( /usr/local/binC:\Windows など)に配置してください。

Cloud Foundryにアプリをデプロイする

今回はサンプルとして 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

参考文献