📨 새로운 Agenda 이벤트를 슬랙으로 보내드려요
Heroku
와 Node.js
를 이용한 토이 프로젝트 입니다.
👉 42Alert 프로젝트 개발기 👈
# 2022-10-07 수정 내역
- Event, Exam 이벤트 프로세스 분산
- 에러 도메인 별 로깅 로직 추가
- 에러 또는 Latency 대응을 위한 모니터링 로직 추가
- Fatal Error 발생 시 모니터링용 슬랙 채널 알림 로직 추가
- 서버 Seoul -> Paris 이전
# 2022-05-11 수정 내역
- 헤로쿠 보안 문제로 인해 AWS EC2로 서버 이전
- API 파싱 5초 -> 3초
- `Event`, `Exam` 이모티콘 삭제
따로 워크스페이스를 만들지 않아도 사용 가능합니다
Born2code 워크스페이스의 #42seoul_tools_agenda-notifier 채널 등록!
# yarn으로 시작해 주세요
$ yarn install
또는
$ yarn
만약
yarn
을 사용하고 있지 않다면, 설치를 진행해 주세요
$ npm install --global yarn
첨부돼 있는 .env.sample
파일을 참고해 .env.dev
파일을 작성해 주세요.
SLACK_TOKEN
에는 슬랙 봇의 OAuth Token을 넣어야 합니다.SLACK_CHENNAL
에는 원하는 워크스페이스 안의 채널 이름을 적어주시면 됩니다.
# yarn start:prod는 production 환경에서 사용합니다.
$ yarn start:dev
이전에 꼭 Slack Bot OAuth Token을 발급 받고 사용해야 합니다.
쉽고 간단한 Slack Bot 만들기
👉 EC2가 아닌 다른 서버에 배포할 땐 src/modules/env.ts
파일에 배포용 설정을 따로 해야합니다