From 0c7e9ec5366ec9aef71cf735b9d6c4eb2432a6e6 Mon Sep 17 00:00:00 2001 From: kev Date: Sat, 26 Sep 2015 16:52:43 +0800 Subject: [PATCH] add hubot --- README.md | 2 +- hubot/Dockerfile | 28 ++++++++++++++++++++++++++++ hubot/README.md | 19 +++++++++++++++++++ hubot/docker-compose.yml | 5 +++++ 4 files changed, 53 insertions(+), 1 deletion(-) create mode 100644 hubot/Dockerfile create mode 100644 hubot/README.md create mode 100644 hubot/docker-compose.yml diff --git a/README.md b/README.md index 5f1f054..aac528a 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,6 @@ dockerfiles - [ ] freegeoip - [ ] gitolite - [ ] hashcat -- [ ] hubot - [ ] iptables - [ ] irc - [ ] tshark @@ -36,6 +35,7 @@ dockerfiles - [x] fteproxy-arm :+1: - [x] grafana - [x] h2o +- [x] hubot - [x] hydra - [x] influxdb - [x] joomla diff --git a/hubot/Dockerfile b/hubot/Dockerfile new file mode 100644 index 0000000..b346416 --- /dev/null +++ b/hubot/Dockerfile @@ -0,0 +1,28 @@ +# +# Dockerfile for hubot +# + +FROM node +MAINTAINER kev + +ENV HUBOT_NAME=hubot +ENV HUBOT_ADAPTER=slack +ENV HUBOT_DESCRIPTION=$HUBOT_NAME-$HUBOT_ADAPTER +ENV HUBOT_SLACK_TOKEN= + +RUN npm install -g hubot coffee-script yo generator-hubot \ + && useradd -m -s /bin/bash hubot + +USER hubot +WORKDIR /home/hubot + +RUN yo hubot --name $HUBOT_NAME \ + --description $HUBOT_DESCRIPTION \ + --adapter $HUBOT_ADAPTER \ + --defaults \ + && npm install hubot-$HUBOT_ADAPTER --save \ + && sed -i -r 's/^\s+#//' scripts/example.coffee + +VOLUME /home/hobot + +CMD ["bin/hubot", "--adapter", "slack"] diff --git a/hubot/README.md b/hubot/README.md new file mode 100644 index 0000000..6304dba --- /dev/null +++ b/hubot/README.md @@ -0,0 +1,19 @@ +hubot +===== + +[hubot][1] is a customizable, life embetterment robot commissioned by github. + +## docker-compse.yml + +``` +hubot: + image: vimagick/hubot + environment: + - HUBOT_SLACK_TOKEN=xoxb-xxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxx + restart: always +``` + +> Goto [here][2] to generate `HUBOT_SLACK_TOKEN`. + +[1]: https://hubot.github.com/ +[2]: https://my.slack.com/services/new/hubot diff --git a/hubot/docker-compose.yml b/hubot/docker-compose.yml new file mode 100644 index 0000000..9c26964 --- /dev/null +++ b/hubot/docker-compose.yml @@ -0,0 +1,5 @@ +hubot: + image: vimagick/hubot + environment: + - HUBOT_SLACK_TOKEN=xoxb-xxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxx + restart: always