LoginSignup
2
1

More than 5 years have passed since last update.

IBB Bluemix に Hubot をデプロイする

Posted at

環境

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 としたら解決。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1