su-mmer / JBNU_OSS_PROJECT

오픈소스 소프트웨어 슬랙봇 개발 프로젝트(이제 CI를 곁들인)
1 stars 1 forks source link

feat(#88): add deploy.yml #105

Closed su-mmer closed 1 year ago

su-mmer commented 1 year ago

작업 개요(#88)

deploy를 위한 git action file 작성

작업 분류

작업 상세 내용

main에 pull_request 되면 네이버 서버로 자동배포 합니다.

  1. workflow에 토큰을 생성합니다.
  2. 로그인을 하고 기존에 동작중인 프로세스를 찾아 중지시킵니다. (pkill)
  3. workflow의 코드를 서버로 복사합니다.
  4. 의존성 설치 후 npm start를 백그라운드로 실행하고 액션을 종료합니다.

함께 생각해볼 문제

현재 사용 중인 봇을 메인 봇으로 정하게 되니 로컬에서 사용할 때랑 토큰이 겹칩니다. 봇을 2개 만들어야 할 것 같아요.

스크린샷(필요한 경우)

image image