개발/[iTracker]

0. 들어가기 전에무중단 배포의 필요성을 느끼게 되어서 도입하면서 생각한 점을 정리했습니다.1. 왜 무중단 배포를 진행하는가?사실 지금까지는 CI/CD가 되어있어서 무중단 배포를 할 필요를 못느꼈다. 하지만 이제 사용자를 모집하려고 하고 있고, 계속해서 개발할 기능들이 많이 있기 때문에 사용자 경험 때문에 무중단 배포가 필요했다.2. 과정바톤 프로젝트와 마찬가지로 블루 그린 배포를 해줄 예정이다. 순서는 다음과 같다.포트가 다른 새로운 컨테이너를 띄운다.nginx를 사용해서 healthcheck를 한다.정상적으로 생성이 되었다면 nginx reload -s로 클라이언트 요청을 옮겨준다.old 버전 컨테이너를 삭제한다.3. 코드먼저 CD 로직이 있는 github actions 설정파일 수정해줬다.기존에는..
쿠엔크
'개발/[iTracker]' 카테고리의 글 목록