본문 바로가기
nginx

[nginx] Nginx로 무중단 배포 (Maven) - 2

by 상도동개발자 2023. 2. 15.
SMALL

1. 배포 스크립트 작성

deploy.sh

먼저 배포를 위한 스크립트를 작성합니다.

deploy.sh - 1
deploy.sh - 2

스크립트 작성 후 실행시켜보면 정상적으로 배포가 이루어지는 것을 확인 할 수 있습니다.

deploy.sh

switch.sh

배포가 완료되면 nginx가 프록싱하는 port를 변경해야 하므로, 그와 관련된 스크립트를 추가합니다.

코드를 실행시키면 아래와 같이 port가 8082에서 8081로 변경되는 것을 확인 할 수 있습니다.

switch.sh 실행

이제 deploy.sh만 실행 시켜도 switch.sh도 함께 수행되도록 deploy.sh 코드 맨 하단에 아래 코드를 추가합니다.

deploy.sh 실행 시 switch.sh도 실행되도록 추가

deploy.sh 실행

무중단배포 완료

참고 자료 : https://subin-0320.tistory.com/146

728x90
반응형
LIST

댓글