PokemonGo-SlackBot を CentOS7 と Docker で試してみた
ロードバランスすだちくんのブログ ポケモンGOで自分の近くにポケモンが出現したらSlackに通知する をみてて試してみたくなったので、最初は Azure で CentoS 7 ベースで作っていたけど、もっと気軽にやりたくて半年ぶりぐらいに docker でやってみたメモ
※ちなみに住んでるところはポケモンが出ないので終了です… orz
dockerfile
FROM docker.io/centos:7
MAINTAINER miyamiya
# Packages
RUN yum install -y epel-release \
&& yum install -y which sudo git gcc \
&& yum install -y python-pip \
&& yum update -y \
&& yum clean all \
&& pip install pip --upgrade \
&& ln -s /usr/lib64/libpython2.7.so.1.0 /usr/lib/libpython2.7.so \
&& useradd bot \
&& echo "%bot ALL=(ALL:ALL) NOPASSWD: ALL" > /etc/sudoers.d/bot \
&& mkdir -p /home/bot && cd /home/bot \
&& git clone https://github.com/rubenmak/PokemonGo-SlackBot.git \
&& cd PokemonGo-SlackBot \
&& pip install -r requirements.txt \
&& chown -R bot.bot /home/bot
# Platform config
USER bot
WORKDIR /home/bot/PokemonGo-SlackBot
イメージ作成
docker build -t pokemap -f pokemap .
docker run
docker run -it -v /etc/localtime:/etc/localtime:ro -e "LANG=en_US.UTF-8" --name "pokemap" pokemap /bin/bash
いでよポケモン!
例
-
ポケモントレーナークラブのユーザー名/パスワード
hoge/fuga -
新宿御苑の緯度経度
35.6851633 139.7074763 -
Slack の Incoming Webhook の URL
https://hooks.slack.com/services/xxx
/usr/bin/python ~/PokemonGo-SlackBot/pokeslack.py -u hoge -p fuga -l "35.6851633 139.7074763" -st 1 -r 150 -sw https://hooks.slack.com/services/xxx -L "ja"
ディスカッション
ピンバック & トラックバック一覧
[…] http://1bed.allright.life/?p=2199PokemonGo-SlackBot を CentOS7 と Docker で試してみた 2016/7/27 […]