ECR 3

[AWS] ECR 이관 방법 (ECR명 변경)

repo_B라는 레포지토리를 생성 로컬에 repo_A 이미지 pull repo_A의 이미지 이름을 repo_B 이미지 이름으로 변경 repo_B에 이미지 푸시 1. 새로운 ECR 리포지토리 생성 AWS 콘솔 > ECR > 리포지토리 > 리포지토리 생성 2. 인증 토큰 검색. 레지스트리 Docker 클라이언트 인증 aws ecr get-login-password --region ap-northeast-2 | docker login --username AWS --password-stdin {account_id}.dkr.ecr.ap-northeast-2.amazonaws.com 3. 이미지 pull docker pull {account_id}.dkr.ecr.ap-northeast-2.amazonaws.com/..

Devops Skill Up/AWS 2024.04.16

Section2 실습과제 Day 2

우리팀을 힘들게 했던 Day2... 이정도면 실습 로그보기 대잔치 똥꼬쇼라고 할 수 있겠어요... 로그 많이 보고 해결했으니.. 다행..? 암튼 주말동안 끝낸 day2 정리 시작합니다.. Day 2 WAS 및 mongoDB 이미지를 ECS를 통해 배포해야 합니다. WAS 이미지의 배포 자동화를 구현해야 합니다. WAS와 연결된 로드 밸런서에 HTTPS를 적용해야 합니다. 마일스톤4 ECS의 클러스터, 태스크 정의, 태스크, 서비스에 대한 개념을 이해합니다. ECR에 저장된 웹 서버 이미지를 ECS로 배포해 봅니다. ECS 태스크의 로그를 읽어봅니다. 로드 밸런서와 ECS 서비스를 연결해 봅니다. 일단 워크플로우에 aws.yml을 만들어따. (결과적으로 우리는 서비스 배포까지 마일스톤 4에서 만들고 나서 ..

Section2 실습과제 Day 1

다시 돌아온 실습과제... 다시 해보겠습니다. 전 할 수 있어염 왜냐면 우리팀이 있거들랑요? Day 1 WAS를 Docker Image로 빌드하여 컨테이너화 해야 합니다. 컨테이너화한 WAS를 Registry에 Push해야 합니다. 기존에 배포된 Docker Image를 활용/실행해야 합니다. mongoDB 기준 Docker Compose를 이용해, WAS와 DB를 한 번에 실행해야 합니다. WAS 이미지 빌드 및 push 자동화를 구현해야 합니다. ECR 서비스를 이용하는 방법을 배웁니다 결국 Github Action으로 도커 이미지를 빌드해서 ECR에 올리는 것을 자동화하는 것이 오늘의 목표입니당😊 마일스톤1 : 서버 컨테이너화와 레지스트리로 push node.js(fastify)로 작성된 웹 서버를..