inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

AWS 배포 완벽가이드 (feat. Lightsail, Docker, ECS)

SSH 터널링으로 Lightsail VM 접속하기

workflows 내용 질문입니다.

358

devY

작성한 질문수 4

1

안녕하세요.

강의 잘 보고 잘 따라가고 있습니다! 우선 좋은 강의 제공해주셔서 감사 인사 드립니다!

AWS lightsail 부분 수강하고 있는 와중에 workflows 내용에 대한 질문이 생겼습니다.

여기 내용을 보면 npm 설치와 redis 설치가 포함되어있는데 저렇게 설치를 하는 곳은 가상 ubuntu 서버에 하는 거라고 보면 될까요? 이미 AWS lightsail 서버에는 node와 npm 및 redis 설치를 다 끝냈는데 매번 pull request 할 때마다 다시 설치가 되는건가 궁금합니다!

같은 맥락으로 도커 이미지를 나중에 만들어서 빌드를 하게 된다면 매번 수정된 내용이 반영되는 이미지를 다시 만들어서 그 이미지를 빌드해서 배포를 하는 건가요?

질문은 이 정도로 마치겠습니다!

긴 질문 읽어주셔서 감사합니다.

aws docker ci/cd aws-ecs

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

devY님, 질문해주셔서 감사합니다.

GitHub Actions의 워크플로우 YAML 파일에 명시된 내용에 따르면, 각각의 작업은 GitHub에서 제공하는 가상 환경(가상 서버)에서 실행됩니다. CI/CD 파이프라인이 동작할 때마다 새로운 가상 서버 인스턴스가 생성되어, 그 안에서 Node.js 설정, npm 패키지 설치, Redis 서버 설정 등의 작업이 수행됩니다. AWS Lightsail 서버에 이미 Node, npm, Redis를 설치했다 하더라도, GitHub Actions는 매번 pull request가 발생할 때마다 해당 워크플로우에 정의된 스텝들을 처음부터 새로 실행하게 됩니다.

도커 이미지를 사용하는 경우, 수정된 내용을 반영하여 새로운 도커 이미지를 빌드하고 이 이미지를 배포하는 것이 일반적인 CI/CD 프로세스 입니다. 코드가 변경되면 이에 따라 도커 이미지도 새롭게 빌드되고, 빌드된 이미지는 배포 단계에서 새로운 서버 환경 또는 컨테이너 서비스에 적용되어 실제 서비스에 반영됩니다.

도움이 되셨길 바라며 추가적으로 궁금하신 점이 있으시다면 언제든 질문 주세요.

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

0

54

1

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

0

50

2

loadbalancer로 vm 연결할때 궁금한 점

0

43

1

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

0

53

1

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

0

69

1

ec2로 배포

0

62

1

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

0

84

1

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

0

69

1

네임스페이스

0

126

1

springboot

0

130

2

영상 중복

0

144

1

강의 영상 시청문의

1

175

1

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

0

336

1

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

0

407

2

secret manager 질문있습니다.

0

126

1

자동 유효성 검사 실패

0

164

1

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

0

402

2

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

0

344

1

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

1

527

1

docker volume

0

217

1

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

1

293

1

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

0

410

2

ECS ALB설정을 위한 vpc 설정

0

439

2

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

0

462

1