Search
👩🏻‍💻

블루/그린 무중단 배포

태그
Deploy
같이 해요
아이디어 주인

아이디어

현재 구현한 자동배포의 경우, 새로운 jar 가 실행되기 전까지 기존 jar 를 종료 시켜놓기 때문에 새로운 버전을 배포하는 동안 운영되는 앱이 종료됩니다. 이는 UX 관점에서 볼 때 매우 좋지 않습니다. 따라서 무중단 배포를 하는것이 좋아보이는데… 무중단 배포에도 여러 방식이 있지만, 저는 블루/그린 방식을 시도해보고 싶습니다.

고려사항

그냥 생각나는거 순서 고려없이 다 적어봤습니다.
첫 배포시 application.yml 깃허브에 올려야함
private 으로 포크를 떠왔을때, fetch 가 되나?
서버 디렉토리 / S3 버킷 구조 변경
배치파일 수정 / 작성법 공부
운영 포트: 8080 / 배포 포트: 8081 ⇒ 포트 패스 처리는 어떻게 하지?
깃허브 액션 / 도커 / AWS 서비스 뭘 이용하지?

자료