지난시간까지 ecs 클러스터를 구축했다.
해당 환경에서 도커 컨테이너가 실행될 것이다.
이제 테스트를 해보자.
우선, superuser
을 생성하고,
로그인이 필요한 API를 테스트 진행할 예정이다.
인터넷 게이트웨이 및 SSH를 통해 Bation 서버에 접근해야 한다.
Bastion의 Host 이름을 얻는 방법은 두 가지다.
gitlab CI/CD를 통해 확인하는 법,
AWS 대쉬보드를 통해 확인하는 법.
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를 복사한다.
아래의 명령어를 참고하면 된다.
브라우저 URL란에 퍼블릭IP:8000/admin
을 입력해보자.
어드민 화면이 출력된다.
좀 전에 생성한 superuser로 로그인을 한다.