본문 바로가기
Today I Learned/DevCamp

데브캠프 5일차

by 아보_ 2024. 3. 9.
반응형
스파르타 데브캠프를 통해 하루하루 공부한 내용을 정리합니다.

 

NestJS 

 

오늘은 프로젝트를 AWS ECS에 배포하였다.

진행순서 : ECR에 도커이미지 push -> ECS 서비스 실행

1. ECR 도커 이미지 push

  • Docker 이미지 빌드
  • AWS CLI 를 사용하여 ECR 로그인
  • Docker 이미지에 ECR 레포지토리 태그 지정
  • Docker 이미지를 ECR로 푸시

2. ECS 서비스 실행

  • 태스크 정의
  • ECS 서비스 생성
    • VPC와 보안그룹 생성
    • 로드밸런서 생성

 

ECS 서비스 실행 후 정상적으로 서버에 접속확인

 

 

 

위에 순서로 진행할 것을 미리 생각하고 시작했지만.. ECS 서비스 실행하는데에서 많이 애를 먹었다..
우선 태스크를 정의할때 포트를 열어야하는 포트를 지정해주어야 했다..! (3000포트)
다만 원인을 찾지못해, ALB, VPC, 보안그룹 등 다른 설정을 수정하느라 삽질이 오래 걸렸다.

내일 다시 한번 배포를 해보고, 주말간에 CICD 배포자동화를 적용할 계획이다.

https://github.com/avo1032/devcamp

 

GitHub - avo1032/devcamp

Contribute to avo1032/devcamp development by creating an account on GitHub.

github.com

 

반응형

'Today I Learned > DevCamp' 카테고리의 다른 글

20240310(일)  (0) 2024.03.11
20240309(토)  (0) 2024.03.10
데브캠프 4일차  (0) 2024.03.08
데브캠프 3일차  (0) 2024.03.07
데브캠프 2일차  (0) 2024.03.05