Hubotをインストールしてみました。HubotとはGithub社謹製のbot開発・実行フレームワークです。 簡単にいうとSlack等のチャットツール上で稼働する、ボットを作成することができます。 ***やってみる [#r10656f2] Hubotは通常は [[Heroku>https://www.heroku.com/]] にいれるのが定番ぽいのですが、今回は nodejs が 稼働するDockerコンテナ上に入れてみようと思います。じぶんがDocker絶賛勉強中なので。 なので以下、Dockerが動く環境がある前提で進めます。 # docker pull node # cat Dockerfile FROM node MAINTAINER masatomix RUN npm install -g yo generator-hubot RUN useradd bot RUN mkdir /home/bot && chown bot:bot /home/bot USER bot WORKDIR /home/bot このDockerfile を使って新しいimageをつくります。 # docker build -t hubot-sample . docker build -t hubot-sample . Sending build context to Docker daemon 2.048 kB Step 1 : FROM node ---> 47522eb1edb5 Step 2 : MAINTAINER masatomix ---> Using cache ---> a1914d9d0328 Step 3 : RUN npm install -g yo generator-hubot ---> Using cache ---> a47cfa033eb7 Step 4 : RUN useradd bot ---> Running in cd8beb5b849b ---> be2fc2c58d90 Removing intermediate container cd8beb5b849b Step 5 : RUN mkdir /home/bot && chown bot:bot /home/bot ---> Running in d2c532d64b0b ---> 9421a92d23e7 Removing intermediate container d2c532d64b0b Step 6 : USER bot ---> Running in 5eb063a6afd7 ---> 119c2de9066b Removing intermediate container 5eb063a6afd7 Step 7 : WORKDIR /home/bot ---> Running in 282c1d3afce7 ---> 5f173b929721 Removing intermediate container 282c1d3afce7 Successfully built 5f173b929721 # root@photon-machine [ ~/nodesample ]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE hubot-sample latest 5f173b929721 37 seconds ago 724.3 MB imageができたので、そこから新しいコンテナを起動します