ㅁㄴㅇㄻㄴㅇㄹ

[Spring] travis ci로 자동 배포 하던 도중 변경사항 적용 안됨 본문

겪었던 오류

[Spring] travis ci로 자동 배포 하던 도중 변경사항 적용 안됨

hanbin8269 2021. 2. 16. 05:44

이동욱 저자님의 "스프링 부트와 AWS로 혼자 구현하는 웹서비스" 책을 보면서 travis ci로 자동 배포를 테스트 해보는 도중 변경사항이 적용이 되지 않았다.

travis ci 모니터링 텝에서도 오류가 잡히지 않아 무엇이 문제인지 직접 찾아야 했다.

오류 하나에 수많은 배포의 흔적... (테스트는 잘 통과함)

그래서 직접 EC2 인스턴스에 접근해서 ps 명령어를 사용해 프로세스를 확인해 봤다.

cmd 이름이 java네...?

위와 같이 나오는 것을 보고 뭔가 이상한거 같아서 deploy.sh 파일을 확인해 봤다.

이름이 jar인 프로세스를 찾아서 지우는 거네..

프로세스 이름은 java인데 jar인 프로세스를 검색해서 지우니까 기존에 돌아가던 프로세스가 중지되지 않아서 생긴 문제였다.

프로세스가 중지가 되지 않으니까 포트도 충졸한 것 같다. (nohup.out 로그를 보면 자세히 확인 할 수 있다.)

 

jar를 java로 바꿔서 해결해주자!

 

해결!