Cloud Shell을 사용하여 App Engine 앱 배포
이 페이지에서는 Cloud Shell을 사용하여 샘플 애플리케이션에서 App Engine 앱을 빠르게 배포하는 방법을 설명합니다.
시작하기 전에
- Google Cloud 계정에 로그인합니다. Google Cloud를 처음 사용하는 경우 계정을 만들고 Google 제품의 실제 성능을 평가해 보세요. 신규 고객에게는 워크로드를 실행, 테스트, 배포하는 데 사용할 수 있는 $300의 무료 크레딧이 제공됩니다.
-
Google Cloud Console의 프로젝트 선택기 페이지에서 Google Cloud 프로젝트를 선택하거나 만듭니다.
-
Cloud 프로젝트에 결제가 사용 설정되어 있는지 확인합니다. 프로젝트에 결제가 사용 설정되어 있는지 확인하는 방법을 알아보세요.
-
Google Cloud Console의 프로젝트 선택기 페이지에서 Google Cloud 프로젝트를 선택하거나 만듭니다.
-
Cloud 프로젝트에 결제가 사용 설정되어 있는지 확인합니다. 프로젝트에 결제가 사용 설정되어 있는지 확인하는 방법을 알아보세요.
애플리케이션 배포
Google Cloud Console 창 상단에 있는
Cloud Shell 활성화를 클릭합니다.
Cloud Console 하단의 프레임에서 Cloud Shell 세션이 시작됩니다.
App Engine 개발 서버
git clone https://github.com/GoogleCloudPlatform/appengine-guestbook-python \ && cd appengine-guestbook-python \ && dev_appserver.py ./app.yaml
를 사용하여 Cloud Shell 세션에서 샘플 앱을 클론하고 로컬로 실행합니다.개발 서버에 연결:
웹 미리보기를 클릭하고 포트 8080에서 미리보기를 선택합니다.
Cloud Shell에서 새 브라우저 창이 열리면서 프록시 서비스의 미리보기 URL이 표시됩니다.
Cloud Shell 메뉴에서
을 클릭하여 코드 편집기를 열고 클론한 앱을 수정합니다.
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/
입니다.배포를 완료하는 데 몇 분 정도 걸릴 수 있습니다. 애플리케이션이 완전히 배포되지 않으면 웹브라우저에 오류 메시지가 나타납니다. 브라우저를 새로 고치면 배포된 애플리케이션이 표시됩니다.
불필요한 청구를 방지하려면 앱을 사용 중지하세요.
방금 배포한 앱을 중지하려면 Cloud Console에서 App Engine으로 이동하여 설정 >애플리케이션 설정 >애플리케이션 사용 중지를 선택합니다.