티스토리 뷰

이전 글에서 Public Subnet에 있던 EC2를 Private Subnet으로 이전하였습니다. 이제 Private Subnet으로 옮겨간 EC2에 자동으로 백엔드 소스를 배포하고 서버를 실행하는 방법을 알아보겠습니다.

 

먼저, 알아둘 것은 CodeDeploy를 통해 자동 배포를 진행하려면 EC2 인스턴스에 설치된 codedeploy-agent에서 CodeDeploy와 S3 엔드포인트에 접속할 수 있어야 합니다. 이를 위해 NAT 게이트웨이가 필요합니다.

 

기존에 NAT 게이트웨이를 생성하여 정상적인 웹 서비스 응답이 가능하도록 구성하였지만, 혹시라도 Private Subnet에 EC2가 있는데 NAT 게이트웨이를 생성하지 않은 경우에는 먼저 NAT 게이트웨이를 생성해야 합니다.

NAT 게이트웨이 생성 참고 : https://developerbee.tistory.com/216?category=486211

 

1. CodeDeploy 배포 그룹 수정

백엔드 소스를 수정 후 배포해야 할 EC2가 변경되었기 때문에 CodeDeploy의 배포 그룹을 편집해야 합니다. CodeDeploy에서 애플리케이션을 선택하고 배포 그룹을 선택한 뒤 편집을 진행합니다.

 

 

이렇게 구성한 뒤, 변경 사항을 저장하고 push 하면 파이프라인이 동작하면서 배포가 정상적으로 진행됩니다. 이 방식을 이용하면 자동으로 서버가 재실행 되기 때문에 브라우저에서 바로 접속하여 확인이 가능합니다.


전체적인 구조는 다음과 같습니다.

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함