Cloud Shell을 사용하여 App Engine 앱 배포
이 페이지에서는 Cloud Shell을 사용하여 샘플 애플리케이션에서 App Engine 앱을 빠르게 배포하는 방법을 설명합니다.
시작하기 전에
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
애플리케이션 배포
Google Cloud 콘솔 창 상단에서 Cloud Shell 활성화를 클릭합니다.
Google Cloud 콘솔 하단의 프레임에서 Cloud Shell 세션이 시작됩니다.
App Engine 개발 서버를 사용하여 Cloud Shell 세션에서 샘플 앱을 클론하고 로컬로 실행합니다.
git clone https://github.com/GoogleCloudPlatform/appengine-guestbook-python \ && cd appengine-guestbook-python \ && dev_appserver.py ./app.yaml
개발 서버에 연결하려면 웹 미리보기를 클릭한 다음 포트 8080에서 미리보기를 선택합니다.
Cloud Shell에서 새 브라우저 창이 열리면서 프록시 서비스의 미리보기 URL이 표시됩니다.
코드 편집기를 열려면 Cloud Shell 메뉴에서 을 클릭하여 클론된 앱을 수정합니다.
index.html
의 텍스트를 변경합니다.코드 편집기에서
index.html
을 더블클릭하여 수정할 파일을 열고index.html
의 텍스트를 익명의 사람이 작성했음:에서 이상한 낯선 사람이 말했음:으로 바꿉니다.Cloud Shell의 출력에서 변경사항을 확인할 수 있습니다. 변경사항을 확인하려면 미리보기한 앱을 새로고침합니다.
개발 서버 중지:
App Engine 앱을 미리보기한 후 개발 서버를 중지하려면 Cloud Shell 세션에서
Ctrl
+C
를 누릅니다.App Engine 앱을 초기화하세요.
아직 만들지 않은 경우 프로젝트에 연결된 App Engine 앱을 만들고 리전을 선택합니다.
gcloud app create --project=[YOUR_PROJECT_NAME]
App Engine에 앱을 배포합니다.
gcloud app deploy ./index.yaml ./app.yaml
웹브라우저에서 애플리케이션을 엽니다. URL은
https://<PROJECT_ID>.<REGION-ID>.r.appspot.com/
입니다.배포를 완료하는 데 몇 분 정도 걸릴 수 있습니다. 애플리케이션이 완전히 배포되지 않으면 웹브라우저에 오류 메시지가 표시됩니다. 브라우저를 새로 고치면 배포된 애플리케이션이 표시됩니다.
불필요한 청구를 방지하기 위해 앱을 중지합니다.
방금 배포한 앱을 중지하려면 Google Cloud 콘솔에서 App Engine으로 이동하여 설정 >애플리케이션 설정 >애플리케이션 사용 중지를 선택합니다.