AWS CDK で API Gateway + Lambda で Slack Bolt をデプロイするシンプルなプロジェクトです。
Bolt の入門ガイドで作成したアプリを AWS CDK でデプロイすることができます。
npm run build
TypeScriptをコンパイルnpm run watch
変更をウォッチしてコンパイルnpm run test
ユニットテストを実行npm run bootstrap
AWS CDKのbootstrapを実行npm run deploy
デプロイnpm run dev
ローカルでサーバーを起動
npm install -g aws-cdk
npm run build
デプロイ対象のアカウント/リージョンに初めてデプロイする際は、"bootstrap stack"をインストールする必要があります。(初回のみ)
npm run bootstrap
export SLACK_SIGNING_SECRET=<your-signing-secret>
export SLACK_BOT_TOKEN=xoxb-<your-bot-token>
# 必要に応じてデプロイ対象のAWSアカウントを設定
export AWS_ACCESS_KEY_ID=XXXXX
export AWS_SECRET_ACCESS_KEY=YYYYY
npm run deploy
ngrokでフォワードされるURLをSlackアプリに設定する。
npm run dev
ngrok http 3000