Cloud Shell을 사용하여 App Engine 앱 배포

이 페이지에서는 Cloud Shell을 사용하여 샘플 애플리케이션에서 App Engine 앱을 빠르게 배포하는 방법을 설명합니다.

시작하기 전에

  1. Google Cloud 계정에 로그인합니다. Google Cloud를 처음 사용하는 경우 계정을 만들고 Google 제품의 실제 성능을 평가해 보세요. 신규 고객에게는 워크로드를 실행, 테스트, 배포하는 데 사용할 수 있는 $300의 무료 크레딧이 제공됩니다.
  2. Google Cloud Console의 프로젝트 선택기 페이지에서 Google Cloud 프로젝트를 선택하거나 만듭니다.

    프로젝트 선택기로 이동

  3. Google Cloud 프로젝트에 결제가 사용 설정되어 있는지 확인합니다.

  4. Google Cloud Console의 프로젝트 선택기 페이지에서 Google Cloud 프로젝트를 선택하거나 만듭니다.

    프로젝트 선택기로 이동

  5. Google Cloud 프로젝트에 결제가 사용 설정되어 있는지 확인합니다.

애플리케이션 배포

  1. Google Cloud 콘솔 창 상단에서 셸 활성화 Cloud Shell 활성화를 클릭합니다.

    Google Cloud 콘솔 하단의 프레임에서 Cloud Shell 세션이 시작됩니다.

  2. App Engine 개발 서버를 사용하여 Cloud Shell 세션에서 샘플 앱을 클론하고 로컬로 실행합니다.

    git clone https://github.com/GoogleCloudPlatform/appengine-guestbook-python \
    && cd appengine-guestbook-python \
    && dev_appserver.py ./app.yaml
    
  3. 개발 서버에 연결하려면 웹 미리보기 웹 미리보기를 클릭한 다음 포트 8080에서 미리보기를 선택합니다.

    Cloud Shell에서 새 브라우저 창이 열리면서 프록시 서비스의 미리보기 URL이 표시됩니다.

  4. 코드 편집기를 열려면 Cloud Shell 메뉴에서 코드 편집기 버튼 을 클릭하여 클론된 앱을 수정합니다.

  5. index.html의 텍스트를 변경합니다.

    코드 편집기에서 index.html을 더블클릭하여 수정할 파일을 열고 index.html의 텍스트를 익명의 사람이 작성했음:에서 이상한 낯선 사람이 말했음:으로 바꿉니다.

    Cloud Shell의 출력에서 변경사항을 확인할 수 있습니다. 변경사항을 확인하려면 미리보기한 앱을 새로고침합니다.

  6. 개발 서버 중지:

    App Engine 앱을 미리보기한 후 개발 서버를 중지하려면 Cloud Shell 세션에서 Ctrl+C를 누릅니다.

  7. App Engine 앱을 초기화하세요.

    아직 만들지 않은 경우 프로젝트에 연결된 App Engine 앱을 만들고 리전을 선택합니다.

    gcloud app create --project=[YOUR_PROJECT_NAME]
    
  8. App Engine에 앱을 배포합니다.

    gcloud app deploy ./index.yaml ./app.yaml
    
  9. 웹브라우저에서 애플리케이션을 엽니다. URL은 https://<PROJECT_ID>.<REGION-ID>.r.appspot.com/입니다.

    배포를 완료하는 데 몇 분 정도 걸릴 수 있습니다. 애플리케이션이 완전히 배포되지 않으면 웹브라우저에 오류 메시지가 표시됩니다. 브라우저를 새로 고치면 배포된 애플리케이션이 표시됩니다.

  10. 불필요한 청구를 방지하기 위해 앱을 중지합니다.

    방금 배포한 앱을 중지하려면 Google Cloud 콘솔에서 App Engine으로 이동하여 설정 >애플리케이션 설정 >애플리케이션 사용 중지를 선택합니다.

다음 단계