App Engine 애플리케이션 미리 보기 및 배포

이 페이지에서는 Cloud Shell을 사용하여 기존 템플릿에서 App Engine 앱을 빠르게 배포하는 방법을 설명합니다.

시작하기 전에

Cloud Console의 프로젝트 선택기 페이지에서 만들기를 클릭하여 새 Cloud 프로젝트를 만듭니다.

프로젝트 선택기 페이지로 이동

애플리케이션 배포

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

    Console 하단의 프레임에서 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의 텍스트를 An anonymous person wrote:에서 A mysterious stranger said:로 변경합니다.

    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. 불필요한 청구가 방지되도록 삭제:

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