inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

비전공자도 이해할 수 있는 CI/CD 입문·실전

[실습] 일반 프로젝트에서 많이 쓰는 CI/CD 구축 방법

scp로 EC2에 jar 전송 중 scp timeout로 인한 실패 문제입니다

해결된 질문

474

yongwoo1

작성한 질문수 1

0

scp_timeout_error.PNG[실습] 일반 프로젝트에서 많이 쓰는 CI/CD 구축 방법 - 에서 발생하는 오류입니다,,
```

- name: SCP로 EC2에 빌드된 파일 전송하기
  uses: appleboy/scp-action@v0.1.7
  with:
    host: ${{ secrets.EC2_HOST }}
    username: ${{ secrets.EC2_USERNAME }}
    key: ${{ secrets.EC2_PRIVATE_KEY }}
    source: project.jar
    target: /home/ubuntu/instagram-server/tobe

해당 yml로 설정 하고서도 반복해서 timeout으로 연결이 실패하네요,, 직접 script로 ec2 내부에서 동작하는 실습까지는 모두 작동했었습니다
따로 에러를 구글링해보았지만 유의미한 해결책이 보이지 않아 올려봅니다

aws docker ci/cd github-actions aws-code-deploy infrastructure aws-ec2

답변 2

1

yongwoo1

중간에 EC2 인스턴스를 종료하고 나서 다시 연결하려니 탄력적 IP 문제였습니다,, 여러 해결 옵션들을 알려주셔서 해결할 수 있었습니다 감사합니다!!!

1

JSCODE 박재성

안녕하세요 youngwoo1님!

 

말씀해주신 상황에 여러가지 원인이 있을 수 있습니다~!!

한 가지씩 테스트해보시면 좋을 것 같습니다:)

 

  1. AWS EC2의 보안그룹에 22번 포트가 모든 IP에 대해 열려있는 지 체크해보시기 바랍니다.

  2. AWS EC2를 생성할 때 Public IP 자동 활성화활성화로 체크했는 지 확인 해보시기 바랍니다.

    image

  3. Github Actions에 EC2_PRIVATE_KEY를 정확히 입력했는 지 확인해보시기 바랍니다.

  4. host 주소에 public IP가 아닌 private IP를 사용한 건 아닌 지 체크해보시기 바랍니다.

 

이 외로 궁금하신 점 생기시면 또 질문 남겨주세요~~

무중단 배포

0

57

2

workflows/deploy.yml 궁금증

0

52

2

.git-credentials 파일이 없이 배포가 성공한 이유가 궁금

0

57

1

(해결 - 정보공유) /home/runner/work/_temp/6be6e~0.sh: line 1: ./gradlew: Permission denied 오류

1

63

2

(확인 완료) git config --global creadential.helper store 후에도 비밀번호 물어보는 현상

1

72

2

질문_ 강의 순서 및 그외

0

70

2

섹션 4 - Docker + 백엔드(Spring Boot)

0

63

2

deploy.yml작성후 원격에 push불가

0

63

2

CodeDeploy 사용시 registration 요구

0

106

3

스프링 종료 명령어

0

68

2

RAM & 스왑메모리 폭증하는 문제

0

102

2

섹션 4, 5와 6, 7은 유사한가요?

0

66

1

code deploy 배포입니다.

0

98

3

사용자 삭제가 안되는 이유

0

88

2

이미지 pull중 no basic auth credentials 문제입니다.

0

113

2

Docker Compose파일을 작성했을때 CI CD와의 연동

0

96

2

보안그룹 생성 오류

0

84

3

AWS 5월에 탈퇴해서 그러는데....

0

81

1

배포 오류

0

80

2

node.js 설치시 에러

0

149

2

appspec.yml, 스크립트 파일 수정요청

0

82

2

appleboy/ssh-action stop_script 대체

1

181

2

Vue.js 파일 배포

0

61

2

aws를완강하고 ci/cd로 넘어왔습니다.

0

85

1