Slack のコマンドで TeamSpirit の打刻をします
詳細は ブログ記事 を参照してください。
上のボタンをクリック、もしくは、以下のコマンドを実行
mkdir -p ~/.go/src/github.com/ngs
cd ~/.go/src/github.com/ngs
git clone git@github.com:ngs/ts-dakoku.git
cd ts-dakoku
heroku create
heroku addons:create heroku-redis:hobby-dev
heroku config:set \
SALESFORCE_CLIENT_ID=${SALESFORCE_CLIENT_ID} \
SALESFORCE_CLIENT_SECRET=${SALESFORCE_CLIENT_SECRET} \
SLACK_CLIENT_ID=${SLACK_CLIENT_ID} \
SLACK_CLIENT_SECRET=${SLACK_CLIENT_SECRET} \
SLACK_VERIFICATION_TOKEN=${SLACK_VERIFICATION_TOKEN} \
TEAMSPIRIT_HOST=${TEAMSPIRIT_HOST}
git push heroku master
docker pull redis
docker pull atsnngs/ts-dakoku
docker run --name ts-dakoku-redis -d redis
docker run --name ts-dakoku -p 8000:8000 -d --rm \
--link ts-dakoku-redis:redis \
-e SALESFORCE_CLIENT_ID=${SALESFORCE_CLIENT_ID} \
-e SALESFORCE_CLIENT_SECRET=${SALESFORCE_CLIENT_SECRET} \
-e SLACK_VERIFICATION_TOKEN=${SLACK_VERIFICATION_TOKEN} \
-e SLACK_CLIENT_ID=${SLACK_CLIENT_ID} \
-e SLACK_CLIENT_SECRET=${SLACK_CLIENT_SECRET} \
-e TEAMSPIRIT_HOST=${TEAMSPIRIT_HOST} \
-e REDIS_URL="redis://redis:6379" \
atsnngs/ts-dakoku
Name | Description | Default |
---|---|---|
SALESFORCE_CLIENT_ID |
接続アプリケーションのコンシューマ鍵 | |
SALESFORCE_CLIENT_SECRET |
接続アプリケーションのコンシューマ秘密鍵 | |
SLACK_CLIENT_ID |
Slack のコンシューマ鍵 | |
SLACK_CLIENT_SECRET |
Slack のコンシューマ秘密鍵 | |
SLACK_VERIFICATION_TOKEN |
Slack アプリケーション の Verification Token | |
TEAMSPIRIT_HOST |
TeamSpirit のホスト名 | |
STATE_STORE_KEY |
Redis に保存する認証ステートのキー | tsdakoku:states |
OAUTH_TOKEN_STORE_KEY |
Redis に保存する OAuth2 トークンのキー | tsdakoku:oauth_tokens |
SALESFORCE_TIMEOUT_MINUTES |
アクセストークンの有効期限 (分) | 60 |
Copyright © 2018 Atushi Nagase. All rights reserved.