1. AWS 관리 콘솔에서 Elastic Container Service로 이동

    Untitled

  2. 클러스터 생성 클릭

    Untitled

  3. 클러스터 이름에 my-cluster 입력

    Untitled

  4. 인프라에서 Amazon EC2 인스턴스를 추가로 선택하고 EC2 인스턴스 유형t3.medium으로 변경

    Untitled

    Untitled

  5. VPC에 ecs-vpc 선택

    Untitled

  6. 서브넷에 프라이빗 서브넷만 모두 선택

    Untitled

  7. 보안그룹에 ecs-instance-sg 선택

    Untitled

  8. Container Insight 사용을 활성화하고 생성 클릭

    Untitled

  9. ECS 클러스터가 생성될때까지 대기

    Untitled

    Untitled

  10. 생성된 클러스터 선택

    Untitled

  11. 클러스터 상태 확인

    Untitled

  12. 인프라 탭으로 이동해서 용량 공급자 및 컨테이너 인스턴스 목록 확인

    Untitled

  13. Cloud9 인스턴스의 IDE로 이동

  14. 미리 생성된 CodeCommit Repository 확인

    aws codecommit get-repository --repository-name backend --no-cli-pager
    
  15. Git credential helper 설정

    {
    	git config --global credential.helper '!aws codecommit credential-helper $@'
    	git config --global credential.UseHttpPath true
    }
    
  16. 소스코드 다운로드

    cd ~/environment && \\
    git clone <https://git-codecommit.ap-northeast-2.amazonaws.com/v1/repos/backend> && \\
    cd backend
    
  17. 소스코드 리뷰

  18. 컨테이너 이미지 빌드

    docker build -t backend .
    
  19. 컨테이너 실행

    docker run -d -p 8080:8080 backend
    
  20. 애플리케이션 정상 동작 유무 확인

    {
    	curl -w "\\n" localhost:8080/api/healthz
    	curl -w "\\n" localhost:8080/api/greeting
    }