Untitled

CICD 과정

  1. Github Actions 를 사용하기 위해 .github/workflows/CICD.yaml 파일, scripts/deploy.sh, appspec.yml 파일을 생성
  2. Github 에 Push
  3. Github Actions 에서 Repository secrets 를 사용해 application.properties 와 .env 파일 생성 후 Zip 파일 생성
  4. Github Action 에서 Build & Test 수행
  5. Github Actions 에서 Zip 파일을 생성해 AWS S3 에 jar 파일을 업로드
  6. AWS Code Deploy 에 배포 요청
  7. AWS Code Deploy 는 S3 로부터 jar 파일을 전달 받아 AWS EC2 에 전달 후 기존 서버는 종료시킨 후 새로운 서버 자동 실행

의사 결정