TIL(Today Ingwang Learned)

TIL) 2023-01-27 (실전 프로젝트)

김코식 2023. 1. 28. 01:15


무중단 배포 오류 수정

무중단 배포를 구현을 했다고 생각했지만

깃허브에 머지를 했을 때 배포 파일이 업로드 되고 8081 포트가 꺼지고 8082 로 파일을 재실행 하는 식으로 동작하지 않고

배포파일이 8082 포트로 재실행은 되지만 기존 포트가 꺼지지 않았다.

 

찾아본 결과 원인을 찾았다.

depoly파일에 변수 명이 잘못 선언되어있었고 ec2에서 spring을 실행시킬 때 코드가 deploy에 작성한 종료시키는 코드와 달랐다

spring Boot 프로젝트에서 성한 properties에서 작성한 코드를 불러오기 위해 

-Dspring 을 사용하여 환경설정 파일을 적용해줬다.

java -jar -Dspring.profiles.active=dev ~  >> active를 dev 파일로 실행하여 포트 8081로 실행


무중단 배포 오류를 수정하면서 내가 코드를 알고 쓴게 아니라 그냥 가져다 썼다는 것을 느꼈다.

오류를 수정하면서 코드를 한줄한줄 이해하면서 동작원리에 대해서 더 자세히 알 수 있었고 다시 한번 공부를 할 수 있었다