[NUMBLE 딥다이브] 배포자동화 도구 활용하기 1. 인프라 구축 terraform init terraform apply EC2 생성 (jenkins서버, web서버) 및 도커 설치 퍼블릭 키 및 빌드파일 저장용 S3 생성 완료 후 EC2 public ip응답 및 host파일에 저장 2. 젠킨스 서버 설정 sh jenkins.sh jenkins 도커로 실행 ansible 설치 key pair생성 및 public 키 s3 업로드 완료 후 jenkins 초기 비밀번호 응답 3. 웹 서버 설정 sh web.sh nginx 도커로 실행 s3에 업로드 된 public 키 다운로드 및 등록 기본 실행화면 4. 젠킨스 설정 Node js 모듈 설치 파이프라인 생성 생성된 빌드파일 압축 후 S3업로드 빌드 파일 다운로드 및 압축 해제 5. 배포 자동화 - github hook 연동 github webhook 설정 파이프라인 설정 변경 main 브랜치 코드 푸시 배포 완료