본문 바로가기
T.I.L. :: Today I Learned/항해99 14기 본과정

Day 74. 또 해내버렸다.

by DaSsom 2023. 6. 15.

와.. 진짜 못할것만 같았던 CI/CD 성공해버렸다. 또 해냈다. ~~

뿌듯 vvvvvv

 

어제 생각의 연장으로 그래, 어쩌면 로드밸런서를 지금 이 과정에서는 굳이 활성화시키지 않아도 되겠다는 생각을 했다. BlockTraffic 단계에 들어가면 배포중인 애플리케이션과 새로운 애플리케이션의 버전 간 트래픽 전환을 제어한다고 한다. 그러니까 그 단계에서 뭔가 로드밸런서가 열일을 하면서 트래픽 전환을 보다 안정성이 있게 하려고 하는 것 같은데.. 어차피 지금 내 인스턴스에서 로드밸런서의 역할은 https로 배포하기 위해 작동하는 것이었으니 어쩌면,, 이 두가지의 목적이 조금은 다를지도..?? 그리고 어차피 ec2에 안정적으로 배포 되었을 때 요청이 어떤 포트로 들어오느냐에 따라 분산을 시켜줄테니 BlockTraffic에서 막혀서 문제인거라면? 그냥 과감히 꺼보는건 어떤가??? 하고 꺼버렸다.

 

https://kim-dragon.tistory.com/218

 

[AWS] Code Deploy 다중 ALB target 트래픽 제어하기

Intro AWS Code Deploy의 가장 강력한 기능 중 하나는 Traffic control 입니다. 실제 배포 대상을 설정하는 Deployment Group에 ELB를 선택하면 배포 대상으로 들어오는 트래픽을 차단하여 배포가 될때까지 Client

kim-dragon.tistory.com

 

 

그리고 deploy.sh 파일과 deploy.yml 파일을 프로젝트의 순서에 맞게 잘 설정해준 뒤 아~주 잘! 되는 것을 드디어 확인했다 ㅎㅎㅎㅎ 호호호

 

중간에 이전 버전의 애플리케이션이 중지되지 않아서 포트가 겹치는 문제가 발생했는데 이건 deploy.sh 파일을 요리조리 잘 만져서 이전 서버 포트를 죽이고 새로 배포가 잘 되도록 설정해주어 해결했다.

 

 

하.. 아무튼 CI/CD도 해결해내버렸다 ~~~~~~~~