CD3 [혼자 구현하는 웹서비스] 10. 24시간 365일 중단 없는 서비스를 만들자 *이 글은 '스프링 부트와 AWS로 혼자 구현하는 웹 서비스' (프리렉, 이동욱 저) 를 공부하며 내용을 정리한 글입니다. *내용을 따라가며 쓴 글이라 책과 흐름이 겹칠 수 있으나, 최대한 내용을 이해한 후 저의 글로 옮겼습니다. *이 글은 9-1. 코드가 푸시되면 자동으로 배포해 보자 - Travis CI 배포 자동화 (2)에서 이어집니다. 0. 개요 1. 무중단 배포 소개 2. Nginx 설치와 Spring Boot 연동하기 3. 무중단 배포 스크립트 만들기 4. 무중단 배포 테스트 0. 개요 앞선 글의 마지막에서 언급한 바 있듯, 우리의 프로젝트의 남은 문제점은 배포 시 서비스가 잠시 중단된다는 점이다. jar 파일을 이용해 배포를 진행하기 이전에, 기존에 열려 있던 서비스를 종료하고, 배포가 마치.. 2022. 2. 26. [혼자 구현하는 웹서비스] 9. 코드가 푸시되면 자동으로 배포해 보자 - Travis CI 배포 자동화 (2) *이 글은 '스프링 부트와 AWS로 혼자 구현하는 웹 서비스' (프리렉, 이동욱 저) 를 공부하며 내용을 정리한 글입니다. *내용을 따라가며 쓴 글이라 책과 흐름이 겹칠 수 있으나, 최대한 내용을 이해한 후 저의 글로 옮겼습니다. *이 글은 9-1. 코드가 푸시되면 자동으로 배포해 보자 - Travis CI 배포 자동화 (1)에서 이어집니다. 4. Travis CI와 AWS S3, CodeDeploy 연동하기 5. 배포 자동화 구성 6. CodeDeploy 로그 확인 4. Travis CI와 AWS S3, CodeDeploy 연동하기 CodeDeploy (AWS의 배포 시스템)을 이용하기 전에, EC2가 CodeDeploy를 연동받을 수 있도록 설정해야 한다. IAM 역할을 하나 생성하자. AWS에서 I.. 2022. 2. 26. [혼자 구현하는 웹서비스] 9-1. 코드가 푸시되면 자동으로 배포해 보자 - Travis CI 배포 자동화 (1) *이 글은 '스프링 부트와 AWS로 혼자 구현하는 웹 서비스' (프리렉, 이동욱 저) 를 공부하며 내용을 정리한 글입니다. *내용을 따라가며 쓴 글이라 책과 흐름이 겹칠 수 있으나, 최대한 내용을 이해한 후 저의 글로 옮겼습니다. *이 글은 8-1. EC2 서버에 프로젝트를 배포해 보자 (MariaDB)에서 이어집니다. 0. 개요 1. CI & CD 소개 2. Travis CI 연동하기 3. Travis CI와 AWS S3 연동하기 0. 개요 앞서 우리의 프로젝트를 EC2 서버에 배포해 보았다. 이걸로 끝인가? 아니다. 실제 현업에서 운영되는 프로젝트는 배포가 끝이 아니라 시작이다. 수많은 내용 변경과 이슈가 있을 것이고, 이를 수정하여 다시 배포하는 과정을 반복하게 된다. 이를 매번 직접 하는 것은, .. 2022. 2. 14. 이전 1 다음