Mac上にHubotが動く環境を作ってみました
node.jsとnpmをインストール
$ brew install node npm
後はここにかいてある通りに実行
https://github.com/github/hubot/tree/master/docs
Hubotとそれに必要なcoffee-scriptをインストール
$ npm install -g hubot coffee-script
Hubotを作成
$ hubot --create myhubot
Hubotを実行
$ cd myhubot
$ bin/hubot
エラー発生
[email protected] node_modules/hubot-scripts
└── [email protected]
[email protected] node_modules/hubot
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
Hubot> [Fri Sep 19 2014 21:44:53 GMT+0900 (JST)] ERROR [Error: Redis connection to localhost:6379 failed - connect ECONNREFUSED]
どうやらRedisが必要みたいです。
追記
hubot-scripts.json をいじればRedisをインストールしなくても大丈夫そうです
しかし、Redisをどこで使うかはわかっていません
$ diff hubot-scripts.json.old hubot-scripts.json
1c1
< ["redis-brain.coffee", "shipit.coffee"]
---
> ["shipit.coffee"]
Redisをインストールして起動
$ brew install redis
$ redis-server --port 6379
再度Hubotを実行
$ cd myhubot
$ bin/hubot
Hubot> hubot ping
Hubot> PONG
Hubot>
TODO
- herokuで実行する
- slackと連携する