2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Hubot環境構築ログ

Last updated at Posted at 2015-12-10

#環境
アルバイト先ThinkPadのVM上Ubuntu 15.04
#参考
Hubot のインストール
http://qiita.com/bouzuya/items/11c0c6da2b3ad54b827f
#ログ

##Hubot編

sudo npm install -g yo generator-hubot
npmがないと怒られる

sudo apt-get install npm sudo npm install -g yo generator-hubot
nodeがないみたいな感じで怒られる。

sudo update-alternatives --install /usr/bin/node node /usr/bin/nodejs 10 sudo npm -g yo generator-hubot
無事通ったぽい。
mkdir hubot cd hubot sudo yo hubot
で進めていくと大量にエラーをはかれた。
ゲストからホストのディレクトリにアクセスしていろいろやってたけど空じゃないディレクトリを削除できないとかで怒られた。
ゲストのホームディレクトリで実行すると.npmディレクトリにmkdirできないとかなんとかで怒られる。
chmodで権限あげると通ったぽい。

./bin/hubot -a shell -n manabukk

##Heroku編

  • Slack Teamの管理者権限
  • Herokuアカウント
  • Heroku toolbeltのインストール

が必要。
今回はUbuntuなので
wget -O- https://toolbelt.heroku.com/install-ubuntu.sh | sh
でインストール
パッケージ heroku-toolbelt がみつかりませんと言われる。
E: GPG エラー: http://toolbelt.heroku.com ./ InRelease: クリアサインされたファイルが有効ではなく、'NODATA' を得ました (認証にネットワークが必要?)

sudo apt-get updateすらE: GPG エラー: http://toolbelt.heroku.com ./ InRelease: クリアサインされたファイルが有効ではなく、'NODATA' を得ました (認証にネットワークが必要?)ってエラーが出るようになった。

###解決方法
heroku toolbeltがインストールできない gpgエラー
http://qiita.com/nakayama_yasuhiro/items/94b8c80b4d1b2c089fd7

/etc/apt/sources.list.d/heroku.listのhttpをhttpsに変更する。
→無事解決。
→と思いきやapt-getは通るがherokuが相変わらず無いと言われる。
wget -O- https://toolbelt.heroku.com/install-ubuntu.sh | shをもう一度実行
→同様のエラーは出るがなんか通る。
→apt-getが通らなくなったからまたhttpをhttpsに変えておく
→解決(?)

#Herokuにデプロイ

git init git add -A git commit -m "intial commit" heroku create git push heroku master

#Slackでintegration

SlackでHubotをadd integrationする

Hubot側でも
heroku config:set \ \> HUBOT_SLACK_TOKEN=go7CWIlD19muTtqBflqnw3Mk \ \> HUBOT_SLACK_TEAM=bouzuya \ \> HUBOT_SLACK_BOTNAME=uran

ってな感じで設定する。

slackで話しかけると無事反応してくれた。
11/24

次回
第2回 Heroku上でHubotを動かす
http://qiita.com/manabukk/items/158a2dd00ffc36bf5b98

2
0
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
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?