jib with spring-boot-devtools
Problem Production 환경 스케줄링된 배치(k8s CronJob)가 실패되는 현상이 발생하였습니다. 여기에 back-off 정책까지 활성화되어 있어서 같은 배치가 여러번 실행까지 되었습니다.(k8s에서 .spec.backOffLimit 가 0 이상이면 재시도하게 됩니다.) 그런데 중요한 것은 이 배치 애플리케이션은 성공했다는 것입니다. 성공했는데 왜 exit 코드가 0이 아닌 값이 나왔는지 의문이었습니다. spring-boot application exit code 아래는 배치 관련 코드 중 일부입니다. 보시다시피 배치의 시작, … Read more