AWS App Runner 및 Amazon ECR로 GeoServer 구축



AWS App Runner와 Amazon ECR로 GeoServer를 구축했습니다. 🎉



다음은 자세한 설명입니다.
  • 리포지토리 생성
  • 이미지 등록
  • 배치


  • 저장소 생성



    먼저 Amazon ECR에서 리포지토리를 생성하는 방법입니다.

    AWS Management Console → Elastic Container Registry를 클릭합니다.


    "리포지토리 생성"을 클릭합니다.


    일반 설정 및 세부 정보 구성 → "저장소 생성"을 클릭합니다.
    이 경우 공개로 설정합니다.


    저장소가 생성된 것을 볼 수 있습니다.


    이로써 리포지토리 생성이 완료되었습니다!

    이미지 등록



    다음 단계는 Amazon ECR에 이미지를 등록하는 것입니다.

    리포지토리 선택 → "푸시 명령 표시"를 클릭합니다.


    나타나는 대로 명령을 복사합니다.


    AWS CLI로 명령을 실행하여 이미지를 리포지토리로 푸시합니다.
    이 경우 GeoServer Docker 이미지 "kartoza/geoserver ."을 사용했습니다.

    aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin public.ecr.aws/xxxxx
    



    docker tag kartoza/geoserver:latest public.ecr.aws/xxxxx/sample:latest
    



    docker push public.ecr.aws/xxxxx/sample:latest
    




    푸시가 완료되면 대상 리포지토리를 클릭합니다.


    이미지가 등록된 것을 확인할 수 있습니다.


    그러면 이미지 등록이 완료됩니다!

    전개



    마지막으로 AWS App Runner로 배포하는 방법입니다.

    AWS Management 콘솔 → AWS App Runner를 클릭합니다.


    "App Runner 서비스 생성"을 클릭합니다.


    소스 구성 및 배포 설정 → "다음"을 클릭합니다.
    이번에는 ECR Public에 구성된 이미지를 지정합니다.


    서비스 설정 구성 → "다음"을 클릭합니다.
    선택적 메모리와 CPU의 기본값은 낮으므로 GeoServer가 실행할 수 있는 범위로 늘립니다. 다른 기본값이 사용됩니다.


    "만들기 및 배포를 클릭합니다.


    잠시 기다리면 환경 구축이 완료됩니다.
    URL이 자세히 표시되므로 "/geoserver"를 추가하고 브라우저에서 액세스하십시오.


    GeoServer가 실행되고 있는 것을 볼 수 있습니다!


    참조
    Amazon ECR
    AWS App Runner
    GeoServer

    좋은 웹페이지 즐겨찾기