빠른 시작: Cloud Shell을 사용하여 App Engine 앱 배포

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

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

시작하기 전에

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

    프로젝트 선택기로 이동

  3. Cloud 프로젝트에 결제가 사용 설정되어 있는지 확인합니다. 프로젝트에 결제가 사용 설정되어 있는지 확인하는 방법을 알아보세요.

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

    프로젝트 선택기로 이동

  5. Cloud 프로젝트에 결제가 사용 설정되어 있는지 확인합니다. 프로젝트에 결제가 사용 설정되어 있는지 확인하는 방법을 알아보세요.

애플리케이션 배포

  1. Google Cloud Console 창 상단에 있는 셸 활성화 버튼 Cloud Shell 활성화를 클릭합니다.

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

  2. App Engine 개발 서버 git clone https://github.com/GoogleCloudPlatform/appengine-guestbook-python \ && cd appengine-guestbook-python \ && dev_appserver.py ./app.yaml를 사용하여 Cloud Shell 세션에서 샘플 앱을 클론하고 로컬로 실행합니다.

  3. 개발 서버에 연결:

    웹 미리보기 버튼웹 미리보기를 클릭하고 포트 8080에서 미리보기를 선택합니다.

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

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

  5. 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. 불필요한 청구를 방지하려면 앱을 사용 중지하세요.

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

다음 단계