curl: (7) Failed to connect to 127.0.0.1 port 8081: Connection refused
Github Actions으로 빌드를 하는데 health check를 하던 도중 계속해서 오류가 나는 상황이 생겼습니다.
배포 과정에서 문제가 없고 실제 EC2에서 확인을 해보면 Spring Boot가 정상적으로 실행이 된 것도 확인이 되었습니다.
이러면 뭐가 문제일까.. 싶어서 처음부터 찾아봤습니다.
처음엔 Dokcer hub에 있는 image가 문제인가 하고 찾아 봤지만 아무 이상이 없었습니다.
그리고 docker-compose가 실행을 할 때 포트 번호가 겹치나 해도 오류 없이 Spring Boot가 정상적으로 실행 된 것이니 이것도 아니였습니다.
그럼 nginx.conf 파일이 문제인가 하고 파일을 열어서 확인을 해본 결과 해당 파일도 문제가 없었습니다.
그 다음에 문제가 될 사항은 deploy.sh 파일인데 health check 도중 문제이니 이 파일도 문제가 없다고 생각 했습니다.
그럼 어디가 문제일까 하고 프로젝트 내부에서 확인은 해봤습니다.
그런데 어딘가 계속 눈에 띄는 dependency가 하나가 있었습니다. 그건 바로 Spring Security 였습니다.
제가 예전에 배포를 진행을 할 땐 Security 설정을 전부 다 해두고 배포를 진행을 했는데
현재 프로젝트는 이건 사용할거야 하고 dependency를 추가를 하고 따로 Security 설정을 해주지 않았습니다..
결국 삭제를 하니 정상적으로 요청을 할 수 있었습니다.
예전에도 이런 적이 있었던 것 같은데 Security dependency를 추가하고 form login을 제거하지 않으면
계속해서 form login 화면으로 이동을 하고 열리지 않았습니다.
그 때 기억에 설마 Security 설정을 하지 않고 의존성을 추가해서 health check가 막히는건가? 싶었는데
그게 정답이였습니다..
Security를 추가하면 왜 안되는지 정확히 알아봐야 될 것 같습니다..
'Project > Nuwa' 카테고리의 다른 글
Nuwa Project - Failed to validate connection (0) | 2024.02.07 |
---|---|
Nuwa Project - Custom Annotation (0) | 2024.02.06 |
Nuwa Project - 회원 가입, 로그인, 소셜 로그인 (0) | 2024.02.01 |
Nuwa Proejct - RDS Connect Fail (0) | 2024.01.30 |
Nuwa Project - Project Setting (2) | 2024.01.29 |