{"id":2199,"date":"2016-07-27T01:07:58","date_gmt":"2016-07-26T16:07:58","guid":{"rendered":"http:\/\/1bed.allright.life\/?p=2199"},"modified":"2020-04-18T21:23:19","modified_gmt":"2020-04-18T12:23:19","slug":"post-2199","status":"publish","type":"post","link":"https:\/\/1bed.allright.life\/?p=2199","title":{"rendered":"PokemonGo-SlackBot \u3092 CentOS7 \u3068 Docker \u3067\u8a66\u3057\u3066\u307f\u305f"},"content":{"rendered":"<p>\u30ed\u30fc\u30c9\u30d0\u30e9\u30f3\u30b9\u3059\u3060\u3061\u304f\u3093\u306e\u30d6\u30ed\u30b0 <a href=\"https:\/\/blog.animereview.jp\/pokemon-go-to-slack\/\">\u30dd\u30b1\u30e2\u30f3GO\u3067\u81ea\u5206\u306e\u8fd1\u304f\u306b\u30dd\u30b1\u30e2\u30f3\u304c\u51fa\u73fe\u3057\u305f\u3089Slack\u306b\u901a\u77e5\u3059\u308b<\/a> \u3092\u307f\u3066\u3066\u8a66\u3057\u3066\u307f\u305f\u304f\u306a\u3063\u305f\u306e\u3067\u3001\u6700\u521d\u306f Azure \u3067 CentoS 7 \u30d9\u30fc\u30b9\u3067\u4f5c\u3063\u3066\u3044\u305f\u3051\u3069\u3001\u3082\u3063\u3068\u6c17\u8efd\u306b\u3084\u308a\u305f\u304f\u3066\u534a\u5e74\u3076\u308a\u3050\u3089\u3044\u306b docker \u3067\u3084\u3063\u3066\u307f\u305f\u30e1\u30e2<\/p>\n<p>\u203b\u3061\u306a\u307f\u306b\u4f4f\u3093\u3067\u308b\u3068\u3053\u308d\u306f\u30dd\u30b1\u30e2\u30f3\u304c\u51fa\u306a\u3044\u306e\u3067\u7d42\u4e86\u3067\u3059&#8230; orz<\/p>\n<h2>dockerfile<\/h2>\n<pre><code class=\"language-bash\">FROM docker.io\/centos:7\nMAINTAINER miyamiya\n\n# Packages\nRUN yum install -y epel-release \\\n  &amp;&amp; yum install -y which sudo git gcc \\\n  &amp;&amp; yum install -y python-pip \\\n  &amp;&amp; yum update  -y \\\n  &amp;&amp; yum clean all \\\n  &amp;&amp; pip install pip --upgrade \\\n  &amp;&amp; ln -s \/usr\/lib64\/libpython2.7.so.1.0 \/usr\/lib\/libpython2.7.so \\\n  &amp;&amp; useradd bot \\\n  &amp;&amp; echo &quot;%bot ALL=(ALL:ALL) NOPASSWD: ALL&quot; &gt; \/etc\/sudoers.d\/bot \\\n  &amp;&amp; mkdir -p \/home\/bot &amp;&amp; cd \/home\/bot \\\n  &amp;&amp; git clone https:\/\/github.com\/rubenmak\/PokemonGo-SlackBot.git \\\n  &amp;&amp; cd PokemonGo-SlackBot \\\n  &amp;&amp; pip install -r requirements.txt \\\n  &amp;&amp; chown -R bot.bot \/home\/bot \n\n# Platform config\nUSER bot\nWORKDIR \/home\/bot\/PokemonGo-SlackBot<\/code><\/pre>\n<h2>\u30a4\u30e1\u30fc\u30b8\u4f5c\u6210<\/h2>\n<pre><code class=\"language-bash\">docker build -t pokemap -f pokemap .<\/code><\/pre>\n<h2>docker run<\/h2>\n<pre><code class=\"language-bash\">docker run -it -v \/etc\/localtime:\/etc\/localtime:ro -e &quot;LANG=en_US.UTF-8&quot; --name &quot;pokemap&quot; pokemap \/bin\/bash<\/code><\/pre>\n<h2>\u3044\u3067\u3088\u30dd\u30b1\u30e2\u30f3\uff01<\/h2>\n<h3>\u4f8b<\/h3>\n<ul>\n<li>\n<p>\u30dd\u30b1\u30e2\u30f3\u30c8\u30ec\u30fc\u30ca\u30fc\u30af\u30e9\u30d6\u306e\u30e6\u30fc\u30b6\u30fc\u540d\/\u30d1\u30b9\u30ef\u30fc\u30c9<br \/>\nhoge\/fuga<\/p>\n<\/li>\n<li>\n<p>\u65b0\u5bbf\u5fa1\u82d1\u306e\u7def\u5ea6\u7d4c\u5ea6<br \/>\n35.6851633 139.7074763<\/p>\n<\/li>\n<li>\n<p>Slack \u306e Incoming Webhook \u306e URL<br \/>\n<a href=\"https:\/\/hooks.slack.com\/services\/xxx\">https:\/\/hooks.slack.com\/services\/xxx<\/a><\/p>\n<\/li>\n<\/ul>\n<pre><code class=\"language-bash\">\/usr\/bin\/python ~\/PokemonGo-SlackBot\/pokeslack.py -u hoge -p fuga -l &quot;35.6851633 139.7074763&quot; -st 1 -r 150 -sw https:\/\/hooks.slack.com\/services\/xxx -L &quot;ja&quot;<\/code><\/pre>\n<h2>\u53c2\u8003<\/h2>\n<ul>\n<li><a href=\"https:\/\/blog.animereview.jp\/pokemon-go-to-slack\/\">\u30dd\u30b1\u30e2\u30f3GO\u3067\u81ea\u5206\u306e\u8fd1\u304f\u306b\u30dd\u30b1\u30e2\u30f3\u304c\u51fa\u73fe\u3057\u305f\u3089Slack\u306b\u901a\u77e5\u3059\u308b<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u30ed\u30fc\u30c9\u30d0\u30e9\u30f3\u30b9\u3059\u3060\u3061\u304f\u3093\u306e\u30d6\u30ed\u30b0 \u30dd\u30b1\u30e2\u30f3GO\u3067\u81ea\u5206\u306e\u8fd1\u304f\u306b\u30dd\u30b1\u30e2\u30f3\u304c\u51fa\u73fe\u3057\u305f\u3089Slack\u306b\u901a\u77e5\u3059\u308b \u3092\u307f\u3066\u3066\u8a66\u3057\u3066\u307f\u305f\u304f\u306a\u3063\u305f\u306e\u3067\u3001\u6700\u521d\u306f Azure \u3067 CentoS 7 \u30d9\u30fc\u30b9\u3067\u4f5c\u3063\u3066\u3044\u305f\u3051\u3069\u3001\u3082\u3063\u3068\u6c17\u8efd\u306b\u3084\u308a\u305f\u304f [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[91],"class_list":["post-2199","post","type-post","status-publish","format-standard","hentry","category-linux","tag-docker"],"_links":{"self":[{"href":"https:\/\/1bed.allright.life\/index.php?rest_route=\/wp\/v2\/posts\/2199","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/1bed.allright.life\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/1bed.allright.life\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/1bed.allright.life\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/1bed.allright.life\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2199"}],"version-history":[{"count":7,"href":"https:\/\/1bed.allright.life\/index.php?rest_route=\/wp\/v2\/posts\/2199\/revisions"}],"predecessor-version":[{"id":3151,"href":"https:\/\/1bed.allright.life\/index.php?rest_route=\/wp\/v2\/posts\/2199\/revisions\/3151"}],"wp:attachment":[{"href":"https:\/\/1bed.allright.life\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2199"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/1bed.allright.life\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2199"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/1bed.allright.life\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}