본문 바로가기

카테고리 없음

2023-01-24(실전 프로젝트)


nginx 사용하여 무중단 배포

오늘은 몇일간 내 골머리를 썩게했던 nginx 를 사용한 무중단 배포가 구현이 됐다!

구현을 해야겠다 마음을 먹은건 좀 됐지만 그동안 프론트와의 데이터통신과 코드 오류 수정 등의 예상하지 못한 상황이 많이 발생하여 기능 구현에 집중을 하지 못해서 그런가 시간이 너무 오래 걸린것 같다..

그래도 구현이 돼서 기분이 굉장히 좋다 ㅎㅎ.

 

무중단배포 nginx  적용  트러블 슈팅

문제 발생 

ci/cd 배포시 deploy.sh 스크립트 파일에서 switch.sh 스크립트 파일로 스위칭할 때 오류 발생

권한이 없어서 발생한 오류로 보여짐

 

시도해본 방법

ec2 서버 내에서 switch.sh에 chmod를 사용하여 switch.sh에 권한 부여

chmod 777 switch.sh

> 같은 오류 발생

ls -l // 명령어로 권한 확인

switch.sh 의 권한이 다시 사라진거 확인

 

문제 확인

chmod 777 switch.sh 입력시 권한이 부여된거 확인  >> 빌드시 권한이 다시 사라지는것으로 보임

배포시 github내부에서 빌드된 파일로 변경되기 때문에 권한이 초기화 되는것으로 보여짐

 

문제 해결

appspec.yml에서 권한 부여 


githupAction, nginx , codedeploy 사용하여 무중단 배포 끗



Calendar
«   2025/03   »
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
Tags
더보기
Archives
Visits
Today
Yesterday