HubotをAWSに設置し、Slack で話しかける
AWS のEC2 にhubot を入れてみたので、メモメモ.
Hubot をインストール
Amazon Linux AMI のEC2 インスタンスを起動して、SSHでログインする
node, yo, hubot 等の必要なものをインストール
$ sudo yum -y install nodejs npm --enablerepo=epel $ npm install -g yo generator-hubot $ sudo npm install -g yo generator-hubot
hubot プロジェクト作成
$ mkdir hubot $ cd hubot/ $ yo hubot #=> 指示に従って作成
shell で話してみる
$ bin/hubot hubot> hubot ping hubot> PONG
slack adoptor をインストール
$ npm install hubot-slack --save
Slack の設定
SlackのHubot Integrationが知らぬ間にアップデートされてた - Qiita を参考に設定
slack の設定をしたら、TOKEN をhubot に設定
$ emacs bin/hubot export HUBOT_SLACK_TOKEN=xox*********-*********-******** export PORT=80
Slack で話しかける
hubot を起動
$ sudo bin/hubot -a slack [Fri Nov 27 2015 12:01:26 GMT+0000 (UTC)] INFO Connecting... [Fri Nov 27 2015 12:01:26 GMT+0000 (UTC)] INFO Logged in as *** of ***, but not yet connected [Fri Nov 27 2015 12:01:27 GMT+0000 (UTC)] INFO Slack client now connected
http://ec2-*******.ap-northeast-1.compute.amazonaws.com/ にアクセスして、起動しているか確認
上記が出ていれば、OK.
Slack で話してみる.
でけた!!