ECS 서비스 테스트

hyuckhoon.ko·2021년 1월 14일
1

What I learned in first year

목록 보기
56/146

1. superuser 생성

지난시간까지 ecs 클러스터를 구축했다.
해당 환경에서 도커 컨테이너가 실행될 것이다.

이제 테스트를 해보자.

우선, superuser을 생성하고,
로그인이 필요한 API를 테스트 진행할 예정이다.




인터넷 게이트웨이 및 SSH를 통해 Bation 서버에 접근해야 한다.

Bastion의 Host 이름을 얻는 방법은 두 가지다.

gitlab CI/CD를 통해 확인하는 법,
AWS 대쉬보드를 통해 확인하는 법.

gitlab CI/CD



AWS EC2 대쉬보드

Bastion 인스턴스 클릭 후,
하단 Description 부분을 보자.

Public DNS(IPv4)

ssh ec2-user@PublicDNS 

bastion 인스턴스에 접속했다.

이제 ECR에 로그인해야 한다.
왜냐하면 ECR에서 도커 이미지를 내려받아야 하기 때문이다.

$(aws ecr get-login --no-include-email --region us-east-1

이제 조금은 긴 명령어를 사용해야 한다.

docker image를 불러옴과 동시에 컨테이너를 실행시킬 것이다.
그 명령어에는 superuser 생성 명령어도 있다.

우선, 이미지 이름 먼저 가져오자.
AWS ECR 서비스를 확인하자.

해당 리포지토리의 URI를 복사한다.

아래의 명령어를 참고하면 된다.








2. ECS 서비스 테스트

ECS 클러스터 --> 작업 클릭 --> 퍼블릭IP 복사

브라우저 URL란에 퍼블릭IP:8000/admin 을 입력해보자.

어드민 화면이 출력된다.

좀 전에 생성한 superuser로 로그인을 한다.



0개의 댓글