[Docker/Error] GitHub Action + Docker 배포 시 tcp connection refused 에러
Github Action + Docker로 배포 진행시에 생겼었던 에러를 기록해보려 합니다.
깃헙 액션으로 deploy.yml를 실행 시에 발생한 문제이고요,
정말 여기서 깃헙 액션으로 배포했을 때의 최강의 장점을 한번 더 느꼈습니다.
"어디에서 에러가 났는지" 바로 캐치할 수 있다는 점입니다.
Run appleboy/ssh-action@master 부분인데,
이 부분은 코드의 다음 부분과 같습니다.
- name: create remote directory
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.HOST }}
username: ubuntu
key: ${{ secrets.KEY }}
script: mkdir -p /home/ubuntu/srv/ubuntu
바로 secrets 값들을 가져올 때 에러가 났음을 바로 캐치했고,
이 부분에서 secrets값을 수정해 에러를 해결할 수 있었습니다.
먼저, dial tcp (포트 번호) connect : connection refused
이 에러가 발생한 원인은,
EC2 서버 퍼블릭 DNS(IPv4) 주소가 아닌 그냥 IP 주소 값을 넣어줬기 때문입니다.
찾아보니, EC2 인스턴스의 그냥 IP 주소 값을 넣어줬을 때 안되는 버그가 있다고 합니다.
그래서 꼭 서버의 퍼블릭 DNS 주소를 넣어주어야 합니다!
Author And Source
이 문제에 관하여([Docker/Error] GitHub Action + Docker 배포 시 tcp connection refused 에러), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ssssujini99/DockerError-GitHub-Action-Docker-배포-시-tcp-connection-refused-에러저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)