10/11(?)に、hashrockさんが、Devhubのhubotアダプタを公開されたそうです。
hashrock/hubot-devhub · GitHub
あらためてDevHubを構築(手順整理)しました。 以下の手順、スクリプト化しておいたら5分で構築できますよ!
Vagrant立ち上げ
> vagrant init hashicorp/precise64 > vagrant up
手元の環境では、BoxはDL済みなので、VM展開からですが、 1分半でできました。 外部接続用に、Vagrantfile のパブリックネットワークを有効にしています。
config.vm.network "public_network"
Install DevHub
必要なパッケージ類のインストール
Node.jsは、nvm経由で取得しました。(2014/10/13現在 最新版 v0.11.14) デーモン化は、foreverを使います。
$ sudo apt-get install -y git-core mongodb $ git clone https://github.com/creationix/nvm.git ~/.nvm $ . ~/.nvm/nvm.sh $ nvm install v0.11.14 $ nvm alias default 0.11.14 $ npm install -g forever
DevHubのインストールと起動
$ git clone https://github.com/volpe28v/DevHub.git $ cd DevHub $ npm install $ forever start app.js
これで、もうDevHubが使い始めます!! http://VMのIPアドレス:3000/ にアクセス。
Install hubot
必要なパッケージ類のインストール
$ sudo apt-get install -y redis-server $ npm install -g coffee-script hubot
hubot-devhubのインストールと起動
$ hubot --create hubot-devhub $ cd hubot-devhub $ npm install hubot-devhub $ npm install $ HUBOT_DEVHUB_NAME="hubot" HUBOT_DEVHUB_URL="http://127.0.0.1:3000/" forever start -c coffee node_modules/.bin/hubot -a devhub --name hubot
これでhubotも動き出します!
ネットワーク環境にもよると思いますが、上記のインストール時間は3分半でした