- 玉子屋 の当日分のメニューを Slack に通知
$ git clone git@github.com:cto-tamagoya/tamagoya-py.git cto
$ cd cto
$ cp ./cto.ini.template ./cto.ini # or /etc/cto.ini
$ python2.7 -m unittest discover
- Docker Hub に build 済みの Docker Image があります。
$ docker build --no-cache --force-rm -t piyo/cto:latest .
$ docker run -d \
-e SLACK_HOOKS_URL=<Slack Incoming WebHooks URL> \
[-e SLACK_CHANNEL=...] \
[-e SLACK_USERNAME=...] \
[-e SLACK_ICON_EMOJI=...] \
[-e BATCH_RUN_HOUR=...] \
[-e BATCH_RUN_MINUTE=...] \
[-e RUN_MODE=...] \
[--name cto] \
piyo/cto:latest ;
key | Req / Opt | type | default | description | NOTE |
---|---|---|---|---|---|
SLACK_HOOKS_URL |
Required | string | Slack Incoming WebHooks URL (https://hooks.slack.com/services/... ) |
||
SLACK_CHANNEL |
Optional | string | general | Slack 投稿先の Channel | # 不要 |
SLACK_USERNAME |
Optional | string | tamagoya | Slack 投稿時の User Name | @ 不要 |
SLACK_ICON_EMOJI |
Optional | string | hatching_chick | Slack 投稿時のアイコン絵文字 | : 不要 |
BATCH_RUN_HOUR |
Optional | integer | 9 | メニュー通知 時 設定 | 0 - 23 |
BATCH_RUN_MINUTE |
Optional | integer | 0 | メニュー通知 分 設定 | 0 - 59 |
RUN_MODE |
Optional | string | production | debug を指定した場合はデバッグモードで起動 |
Version | Summary | Description |
---|---|---|
v1.x.x |
宣伝処理 対応 | 週末に次週分のメニューを Slack に通知する。 |
v2.x.x |
受注処理 対応 | 週末までに次週分の注文を受注する。 |
v3.x.x |
発注処理 対応 | 週頭に今週分の注文を発注する。 |
v4.x.x |
集金処理 対応 | 週末までに今週分の代金を集金する。 |
v5.x.x |
支払処理 対応 | 週末に今週分の代金を支払う。 |
- 本件は ex-mixi Advent Calendar 2017 の 2017/12/21 用のネタとして作られました。
- これ以上の開発が進むことは (おそらく) ありません。
- 最近は PHP ばかり書いていて Python のコードを書くというような頭の切り替えが簡単にできる年齢でもない為
- Python v3.x でも動くかもしれませんが、非難されることは覚悟の上で、敢えて Python v2.7 前提で書いています。
- 理由は、以前、個人的に Python v3 で途中まで書いていたコードで必要となるモジュールが Python v3 に対応してなかったことに絶望した為
- ...
- ...