배포 중 발생한 에러
Github Action을 활용하여 EC2에 배포할 시 발생하였던 에러 해결 과정을 공유해보려고 합니다.
스크립트 작성 중 아래와 같은 에러가 발생하면서 액션이 제대로 동작하지 않았습니다.
상세 에러내용은 dial tcp ***:5000: connect: connection refused 입니다.
코드상으로도 전혀 문제가 없었음에도 배포 에러가 발생하여 몇 가지 가설을 세워보았습니다.
- 포트를 열어주지 않음
- 설정 오류
- 버그 (설마...)
그러면 지금부터 가설을 세운 대로 하나씩 해결해 나가보도록 하겠습니다.
- 포트를 열어주지 않음
- 테스트이므로 포트를 별도로 열어주지않아 발생하였다고 가정하여 보안그룹에서 해당 포트를 허용해주었으나 오류가 수정되지 않았습니다.
- 스크립트 작성 오류
- 스크립트 코드가 잘못되었나 싶어 스크립트를 다시 점검해보았으나 아무런 문제를 발견하지 못했습니다.
여러 글을 찾은 뒤 변경 사항이 있었습니다.
- host를 IP가 아닌 도메인 주소(www.naver.com)으로 변경합니다.
- 그 다음 한번 더 배포 테스트를 하면... 잘 됩니다.
마치며
이번 글에서는 Github Action을 EC2와 ssh를 같이 사용할 때 발생하는 문제에 대해 알아보았습니다. 이 글이 EC2를 이용해서 ssh를 사용할 때 발생하는 오류를 미연에 방지하는 데 조금이나마 도움이 되었으면 합니다.
'기술 > 국문' 카테고리의 다른 글
VSCode 터미널 오류 해결하기 (0) | 2021.07.05 |
---|---|
자기참조관계가 뭐지? (0) | 2021.06.30 |