2019年6月9日日曜日

Dockerでpython3.7とslackwebをインストールしたコンテナ(Alpine3.9ベース)を作成する

slackwebはシンプルなslackクライアントです。pythonからメッセージの投稿などが行うことができます。

以下のコマンドとDockerfileを使用してpython3.7とslackwebがインストールされたイメージを作成する事ができます。
docker build -t pyslackweb:1.0 .

Dockerfile
FROM python:3.7-alpine3.9
RUN pip install slackweb
CMD ["/bin/sh"]

以下のコマンドでサンプルコードを実行して、メッセージを投稿します。
docker run -v `pwd`:/tmp --rm -it pyslackweb:1.0 /usr/local/bin/python3 /tmp/test.py

test.py
import slackweb
slack = slackweb.Slack(url="<incoming webhookのURL>")
slack.notify(text="テストです")

0 件のコメント:

コメントを投稿