チラシの裏

MacでHubotを動かしてみた

2014.09.19

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と連携する
comments powered by Disqus