ECS 클러스터에 EC2 인스턴스 연결하여 배포구성하기 (1)

jiyeong·2025년 2월 24일

클러스터에 연결된 EC2 인스턴스에 접속하여 도커가 배포가 잘 되었는지 확인.
systemctl status docker 시 도커 실행중이라고는 되어있지만, ECS에서 실행해야할 애플리케이션 컨데이너가 실행되지는 않았음. 오류메세지를 보니 "ECR에서 이미지를 가져오려 했지만 인증되지 않아 실패했음을 의미" 하는 문구 발견

aws-cli로 AWS 접근권한 부여하려고 which aws 해봄.
없어서 aws-cli 설치

sudo yum install -y aws-cli

aws 계정으로 최초에 발급한 accesskey, secretkey로 config 설정.

 aws configure

코드 빌드하고 ecs 리포지토리에 배포하기

./gradlew build && java -jar build/libs/gs-spring-boot-docker-0.1.0.jar 

aws ecr get-login-password --region ap-northeast-3 | docker login --username AWS --password-stdin 
22263438550211.dkr.ecr.ap-northeast-3.amazonaws.com/myrecipe

docker build --platform=linux/amd64 -t myrecipe .

docker tag myrecipe:development 22263438550211.dkr.ecr.ap-northeast-3.amazonaws.com/myrecipe:development

docker push 22263438550211.dkr.ecr.ap-northeast-3.amazonaws.com/myrecipe:development
profile
꿈꾸는 개발자

0개의 댓글