inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

ECR private repository 이미지로 AWS ECS service 생성하기

node port 설정

해결된 질문

369

Dev

작성한 질문수 64

1

안녕하세요, 강의를 듣다 궁금한 점이 생겨 질문 남깁니다.

이전에 lightsail에서 load-balancing 시 port를 80으로 설정했어야해서 현재 node 서버가 80 port로 설정되어 있잖아요!

만약, node 서버의 port를 4000으로 열어놓고,

ECR을 통해서 service 생성 시 load-balancer 세팅에서

사진의 부분이 80:4000으로 자동적으로 바뀌는 건가요?

스크린샷 2023-10-26 오후 9.01.12.png

  1. 어떻게 ecr에서 현재 port가 80으로 열려있는 지 인식하고 위와같이 선택할 수 있는건가요?

  2. node port가 4000이였다면, 어떻게 되는 것일까요?

    감사합니다!

aws docker ci/cd aws-ecs

답변 1

1

김시훈 (도도소프트)

ECR은 도커 이미지만 관리해줍니다!

ECS에서 Task Definition 생성할 때 포트 설정을 하게 됩니다. 여기서 환경변수로 PORT를 제공해줬을텐데요. 그러면 컨테이너(task)가 생성될 때 환경변수로 제공받은 PORT로 요청을 받게 됩니다. Task definition에서는 해당 포트를 매핑해주는거고요. (햇갈리지 않기 위해 가급적이면 같은 포트로 매핑 해주는걸 권장해요)

 

이후 서비스 생성할 때 Load Balancer를 부착해주실텐데 Task Definition에서 expose 한 포트로 연결해주면 됩니다

1

Dev

이해했습니다. 감사합니다 !

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

0

44

1

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

0

44

2

loadbalancer로 vm 연결할때 궁금한 점

0

37

1

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

0

45

1

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

0

62

1

ec2로 배포

0

57

1

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

0

77

1

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

0

63

1

네임스페이스

0

120

1

springboot

0

117

2

영상 중복

0

140

1

강의 영상 시청문의

1

168

1

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

0

325

1

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

0

394

2

secret manager 질문있습니다.

0

123

1

자동 유효성 검사 실패

0

155

1

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

0

393

2

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

0

337

1

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

1

519

1

docker volume

0

215

1

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

1

286

1

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

0

403

2

ECS ALB설정을 위한 vpc 설정

0

431

2

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

0

457

1