Team-ILA / icebreaQ-server

0 stars 1 forks source link

feat: setup github action workflow for deployment #1

Closed jungin0507 closed 1 year ago

jungin0507 commented 1 year ago

main 브랜치에 merge될 시 자동으로 배포될 수 있도록 github action workflow를 작성했습니다. 읽어보신 후에 어떻게 동작되는지 잘 이해가 안되시는 부분이 있으시면 부담 없이 말씀해주세요.

사용된 기술

파일 설명

Workflow 설명

  1. github action 서버에서 SSH 접속 정보 설정 (필요한 값은 레포지토리 SECRET 탭에 넣어놨습니다.)
  2. github action 서버에 PM2 모듈 전역으로 설치
  3. pm2 deploy production명령어 실행을 통해서 ec2 서버에서 자동으로 변경된 소스 코드 내려 받은 후에 서버 실행

References