環境
Ubuntu14.04 in Win10 (Virtual Box 5.0)
感想
日本語で丁寧にエラー出力してくれるので使いやすい
環境構築
cf-cli のインストール
$ cf api https://api.<地域>.bluemix.net
$ cf login -u <ユーザー名> -o <組織> -s <スペース>
Hubot のインストール
$ sudo apt-get install npm
$ sudo update-alternatives --install /usr/bin/node node /usr/bin/nodejs 10
$ sudo npm install -g yo generator-hubot
$ sudo yo hubot
ホスト上にある共有フォルダではコマンドが実行できない。
作業に使う共有フォルダと実際にデプロイするフォルダを同期することで解決してみた(面倒くさいのでより良い方法を模索中)。
HerokuにデプロイしているHubotを移行したかったので、Heroku上のアプリをクローンしてきて必要なファイルををコピーする。
$ wget -O- https://toolbelt.heroku.com/install-ubuntu.sh | sh
$ heroku git:clone --app APPNAME
クレデンシャル情報を求められ、入力すると clone 成功
コピーして $ cf push
する。
$ cf set-env <アプリの名前> HUBOT_SLACK_TOKEN <slackで取得したtoken>
hubot-cron を追加した際にうまくロードできない問題が発生。
package.json, external-scripts.json に直接記述していたのを、package.json から削除して
$ sudo npm install hubot-cron
としたら解決。