inflearn logo
강의

講義

知識共有

AWSデプロイの完全ガイド(feat。Lightsail、Docker、ECS)

1人開発者向けの統合展開パイプラインの構築(Pull Requestプロセスの削除)

SSH and deploy 과정에서 error

732

Dev

投稿した質問数 64

2

   - name: SSH and deploy
        run: |
          ssh ${{secrets.SSH_USER_NAME}}@${{secrets.SSH_PUBLIC_IP}} "
            cd devops-practice
            git pull || exit 1
            npm install || exit 1
            npm run build || exit 1
            sudo pkill node || exit 1
            sudo npm run start & npx wait-on http://localhost 
            exit"

 

SSH and deploy 과정에서 exit 명령어가 실행되지 않고 무한 루프를 돌다가 cd가 실패하는 이슈가 발생합니다.

 

스크린샷 2023-10-20 오후 3.49.36.png

 

GitHub Actions: The Ubuntu 18.04 Actions runner image is being deprecated and will be removed by 12/1/22

aws docker ci/cd aws-ecs

回答 3

1

sihoon

강의에서 ubunty 22.04버전으로 진행했을텐데 18.04로 한 이유가 있을까요?

0

Dev

SSH and deploy 과정에서 exit 명령어가 실행되지 않고 무한 루프를 돌다가 cd가 실패하는 이슈를 해결하기 위한 방안 중 하나로 ubuntu 18.04로 변경하라는 방법이 있었습니다.

ubuntu-latest 버전으로 진행한 환경에서 발생한 이슈입니다.
vm에 접근해서 deploy script에 배포 과정을 직접 입력하면 문제가 없습니다.
github action 돌릴 때만 해당 이슈가 발생합니다.


이슈 링크 입니다.
https://github.com/onejaejae/devops-practice/actions/runs/6596355071/job/17922345697

4

sihoon

ㅇㅎ 액션 공유해주셔서 감사합니다! 혹시 실행을 다시 해도 같은 문제가 반복될까요?

공유해주신 링크를 확인해보니 sudo npm run start & npx wait-on http://localhost exit 이 부분에서 진행이 안된거 같네요. wait-on이 문제를 일으켰을 가능성이 있습니다. wait-on이 빨리 마무리 되어야 최종적으로 exit을 실행하고 워크플로우가 종료되거든요. wait-on이 너무 오래 걸려서 ssh 연결이 끊어졌을 수 있습니다. 일단 재실행을 해봐주세요! 그리고 강의 후반부에 컨테이너로 넘어가면서 훨씬 더 효과적이고 간결한 방법을 다루게 됩니다~

0

changjunpark

다른 분들도 보실 수 있게 thumbs-up 하고 갑니당

0

Ikostar

저도 동일한 문제가 발생하네요.

local PC 에서 ssh 로 instance 에 접근하면 npm start & npx wait-on http://localhost 동작하는데, Action 으로 실행되면 동작을 안해서 timeout 나면서 실패하네요.

이걸로 하루넘게 이것저것 해봐도 일단 안되서 패스해야 할 것 같네요. 혹시 이거 해결법 아시는 분 있으면 공유 부탁드려요.

39강 배포용 workflow 만들기에서 main 브랜치에 merge 가 자꾸 실패합니다.

0

49

1

도메인 생성이 너무 오래 걸려요

0

46

2

loadbalancer로 vm 연결할때 궁금한 점

0

40

1

typescript 개발 환경 세팅해주기(nodemon) 질문

0

46

1

lightsail 가상서버에서 sudo npm start를 실행했을때 오류 질문드립니다.

0

65

1

ec2로 배포

0

58

1

올려주신 자료 다운로드 후 npm run test 오류

0

77

1

강의 학습시 애플리케이션 질문

0

64

1

네임스페이스

0

122

1

springboot

0

122

2

영상 중복

0

141

1

강의 영상 시청문의

1

169

1

WSL에 설치한 Redis에 연결이 안 됩니다.

0

330

1

실습시 비용 관련 질문드립니다.

0

396

2

secret manager 질문있습니다.

0

124

1

자동 유효성 검사 실패

0

159

1

ECS 클러스터에서 레디스와 express 연결할 때 질문이 있습니다!

0

394

2

프론트 백엔드간의 http 요청을 주고 받으려면

0

341

1

aws ecs + fargate 환경에서 aws elasticache 연동 이슈

1

523

1

docker volume

0

215

1

[AWS 배포 완벽가이드] artillery 버전

1

288

1

deploy.yml github action 성공 , 하지만 AWS

0

405

2

ECS ALB설정을 위한 vpc 설정

0

434

2

도커는 OS를 공유하지 않나요?

0

459

1