Skip to content
This repository was archived by the owner on Sep 29, 2025. It is now read-only.

ngs-archives/ts-dakoku

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

100 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TeamSpirit 打刻

screen

Slack のコマンドで TeamSpirit の打刻をします

Docker Automated build CircleCI Coverage Status Codacy Badge

導入手順

詳細は ブログ記事 を参照してください。

Heroku

Deploy

上のボタンをクリック、もしくは、以下のコマンドを実行

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

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

Author

Atushi Nagase

License

Copyright © 2018 Atushi Nagase. All rights reserved.

About

Slack のコマンドで TeamSpirit の打刻をします

Topics

Resources

License

Stars

28 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors