🚨에러노트

[Solved][github Action] Codedeply 배포 에러

디카페인라떼 2022. 10. 20. 16:08
문제상황

분명히 Action에서도 모든 작업을 완료한 것으로 나오고 

ec2 codedeploy에서도 배포 완료라고 되어있으나 

ubuntu 서버에 들어가서 서버 작동이 된 시간을 보니 배포가 전혀 안되고 있었다....ㅎㅎㅎㅎㅎ

어쩐지 수정을해도 그대로 더라니 

 

ubuntu/app 에서 deploy로그를 보니

일단 작업은 모두 완료가 된 걸 확인할수 있다.

 

 

에러로그를 보니....

에러가 나서 아예 서버가 돌고 있지 않았다 ㅎㅎㅎㅎㅎㅎㅎ

 => 캡쳐는 못하였으나 대충 properties가 없어서 ${jwt.secret}을 못가지고 온다는 내용이었다

 

🧨 왜 이제야 알았을까?

원래 로그백을 보던 log.log는 이미 서버가 돌고 있는 것들의 로그만 확인이 가능했다!

codedeploy로 배포된 것들은 app내에 따로 로그를 생성해주고 있었는데 그걸 확인할 생각을 못하고 그저 log.log만 보고있으니까 몰랐던것~~~! ^^ 이제라도 문제를 알았으니 되었다.. 

 

 

 

 

해결방법

에러로그를 보니 환경변수 설정해둔 것들이 안뜬다고한다....^^

 

자동배포 시에는 깃에 푸시하는 것들이 jar 파일로 만들어져서 배포가되는 것

 => gitignore 해둔 것들은 jar 파일로 만들어지지 않음

 => 에러가 안날수 없는 상황 

 

부랴부랴 환경 변수 설정된 것들을 jascrypt로 암호화 해준뒤

 

ignore에서 제외 시켜준 뒤에  다시 푸시를 하고 

 

자동배포를 하면  log.log에서 잘 시작되는 걸 확인 할 수 있다!

 

🚩 ps -ef | grep java 로 java 실행시간 잘 확인해보기 ^^..